Bugzilla – Attachment 152309 Details for
Bug 126022
crash in drawinglayer when converting docx to odt
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
helgrind log
helgrind.output.txt (text/plain), 9.20 MB, created by
Noel Grandin
on 2019-06-20 12:15:47 UTC
(
hide
)
Description:
helgrind log
Filename:
MIME Type:
Creator:
Noel Grandin
Created:
2019-06-20 12:15:47 UTC
Size:
9.20 MB
patch
obsolete
>use kill -SIGUSR2 pid to dump traces of active allocations >==30940== Helgrind, a thread error detector >==30940== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. >==30940== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info >==30940== Command: /home/noel/libo3/instdir/program/oosplash --convert-to odt ../Downloads/File_16.docx >==30940== >==30959== Helgrind, a thread error detector >==30959== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. >==30959== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info >==30959== Command: /home/noel/libo3/instdir/program/javaldx -env:INIFILENAME=vnd.sun.star.pathname:/home/noel/libo3/instdir/program/redirectrc >==30959== >==30959== >==30959== Use --history-level=approx or =none to gain increased speed, at >==30959== the cost of reduced accuracy of conflicting-access information >==30959== For lists of detected and suppressed errors, rerun with: -s >==30959== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) >==30961== Helgrind, a thread error detector >==30961== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. >==30961== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info >==30961== Command: /home/noel/libo3/instdir/program/soffice.bin --convert-to odt ../Downloads/File_16.docx >==30961== >==30996== >==30996== Use --history-level=approx or =none to gain increased speed, at >==30996== the cost of reduced accuracy of conflicting-access information >==30996== For lists of detected and suppressed errors, rerun with: -s >==30996== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #4 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0xBB75083: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #1 is the program's root thread >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D950 by thread #4 >==30961== Locks held: none >==30961== at 0xBB56285: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB56613: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d950 is 32 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC1DC30 by thread #4 >==30961== Locks held: none >==30961== at 0x48417E8: strlen (vg_replace_strmem.c:461) >==30961== by 0x4ED71B0: pthread_setname_np (in /usr/lib64/libpthread-2.28.so) >==30961== by 0xBB56292: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dc30 is 0 bytes inside a block of size 6 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D0C2: g_strdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56612: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strlen > fun:pthread_setname_np > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC1DC31 by thread #4 >==30961== Locks held: none >==30961== at 0x48417F6: strlen (vg_replace_strmem.c:461) >==30961== by 0x4ED71B0: pthread_setname_np (in /usr/lib64/libpthread-2.28.so) >==30961== by 0xBB56292: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dc31 is 1 bytes inside a block of size 6 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D0C2: g_strdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56612: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strlen > fun:pthread_setname_np > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D950 by thread #4 >==30961== Locks held: none >==30961== at 0xBB5629C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB56613: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d950 is 32 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D938 by thread #4 >==30961== Locks held: none >==30961== at 0xBB562A4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB5660A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d938 is 8 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D930 by thread #4 >==30961== Locks held: none >==30961== at 0xBB562A8: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB56607: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d930 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E36B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D578 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2C423: g_main_context_acquire (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D264: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29E47: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d578 is 24 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_acquire > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D5B0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A294: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D9B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d5b0 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1DD60 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A246: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dd60 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1DD00 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A249: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dd00 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D368 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29DF2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d368 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB97161C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D368 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29DF2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d368 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB97161C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D398 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A203: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D51: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d398 is 72 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB97161C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1DD68 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A239: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dd68 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D398 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A203: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D51: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc1d398 is 72 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB97161C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #5 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0xBB75083: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5669B: g_thread_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3BA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB74ED6: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_set > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB567D3: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3E1: g_main_context_acquire (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C490: g_main_context_push_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4ED3: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > fun:g_thread_self > fun:g_main_context_acquire > fun:g_main_context_push_thread_default > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB74ED6: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56804: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3E1: g_main_context_acquire (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C490: g_main_context_push_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4ED3: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_set > fun:g_thread_self > fun:g_main_context_acquire > fun:g_main_context_push_thread_default > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB567D3: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A0012: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > fun:g_thread_self > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_send_message_with_reply > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB567D3: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D6B1: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > fun:g_thread_self > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB567D3: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3E1: g_main_context_acquire (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D6D1: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > fun:g_thread_self > fun:g_main_context_acquire > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB567D3: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3E1: g_main_context_acquire (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D264: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > fun:g_thread_self > fun:g_main_context_acquire > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD9358 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C423: g_main_context_acquire (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C490: g_main_context_push_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3100: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29E47: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9358 is 24 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_acquire > fun:g_main_context_push_thread_default > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD9390 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A294: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D9B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cbd9390 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC341B0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A246: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc341b0 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34150 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A249: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34150 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319E8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319e8 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC319E8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319e8 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319FC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C834: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319fc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C8C0: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319e0 is 16 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A28 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C913: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a28 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC319FC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C92A: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319fc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A78 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C92D: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a78 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319F8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CA92: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319f8 is 40 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A18 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A203: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29CC9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a18 is 72 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35688 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2C845: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35688 is 40 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC341B8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A239: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C822: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc341b8 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD9390 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A294: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D9B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cbd9390 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC341B0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A246: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc341b0 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34150 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A249: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34150 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319E8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319e8 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC319E8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319e8 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319FC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CCDB: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319fc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319F8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CD17: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319f8 is 40 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A18 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A203: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CD1F: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29CC9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a18 is 72 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35678 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CD1F: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35678 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x1CC35678 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A263: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CD1F: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35678 is 24 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35688 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CCED: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35688 is 40 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC341B8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A239: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CD1F: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc341b8 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC353B0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29BDF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CF7C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc353b0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74EA3: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29BDF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3AC: g_main_current_source (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971A97: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC319FC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CFC9: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319fc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CFDE: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319e0 is 16 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319D8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CFEB: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d8 is 8 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CFEF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d0 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC31AD0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29414: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D007: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31ad0 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AF0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319F0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB294F7: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319f0 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A08 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29500: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a08 is 56 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A28 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29525: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a28 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A88 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29529: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a88 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A70 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29556: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a70 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31AD8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29394: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D03A: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31ad8 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AF0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31AE0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2939B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D03A: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31ae0 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AF0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A20 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B2F9: g_source_get_name (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D05B: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a20 is 80 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_get_name > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC353B0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29BDF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3AC: g_main_current_source (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971A97: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2EE1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc353b0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74EA3: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29BDF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C3AC: g_main_current_source (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971A97: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_current_source > fun:g_task_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD938C by thread #5 >==30961== Locks held: none >==30961== at 0xBB29DC8: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29DDC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd938c is 76 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD938C by thread #5 >==30961== Locks held: none >==30961== at 0xBB29DDC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29DDC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd938c is 76 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD955C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B735: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd955c is 12 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_contains > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD94F0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48441D0: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB4D11D: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd94f0 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD9458 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A88A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A85E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cbd9458 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC340F0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A897: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc340f0 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD943C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A89B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8A1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd943c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD943C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A8A1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8A1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd943c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD9440 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A8AC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9440 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9440 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9440 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD9474 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9474 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9474 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9474 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD9390 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29C34: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D9B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cbd9390 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC34160 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29C49: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34160 is 16 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34158 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29D4D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34158 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC34158 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29D59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34158 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC356A8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29CC9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc356a8 is 72 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD94F8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E38: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48441D6: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB4D11D: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd94f8 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC340F8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A897: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E38: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc340f8 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34150 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29CAA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E38: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34150 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1DBE0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB74E85: g_private_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB567D3: g_thread_self (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E54: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B30D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dbe0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74912: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74F0B: g_private_set (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5626B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #4 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_private_get > fun:g_thread_self > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A88 by thread #5 >==30961== Locks held: none >==30961== at 0xBB296AD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a88 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A70 by thread #5 >==30961== Locks held: none >==30961== at 0xBB296E2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a70 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319D8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B37D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d8 is 8 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B388: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d0 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31AE8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB299C1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31ae8 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AF0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A78 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B417: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a78 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FE4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d0 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319D8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FE7: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d8 is 8 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FEB: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d0 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319D8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FF2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc319d8 is 8 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A10 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29EFB: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a10 is 64 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC34150 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29F70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34150 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC356A0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29F19: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc356a0 is 64 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC31A10 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29F1D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a10 is 64 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC31A18 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29F25: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29CC9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a18 is 72 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== >==30961== More than 100 errors detected. Subsequent errors >==30961== will still be recorded, but in less detail than before. >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC31A00 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A018: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a00 is 48 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD9558 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1AD78: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cbd9558 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD94E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1ADCC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cbd94e0 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC340E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A4C5: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc340e0 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9558 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A4CD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B735: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9558 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD94E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A4D8: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B789: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd94e0 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC340E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A4E4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc340e0 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC31A20 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A06C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a20 is 80 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC31A08 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A081: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a08 is 56 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC31A28 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A0E7: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc31a28 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3AC5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD9280 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E152: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3DFE0: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9280 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3A64: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35608 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E15A: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35608 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DFA5: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35600 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E15E: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35600 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DFA5: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD9280 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E161: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3DFE0: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9280 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3A64: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD9288 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E1B0: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9288 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3A64: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD9290 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E176: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9290 is 16 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3A64: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9290 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E176: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9290 is 16 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3A64: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC33EAC by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4818: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9B3926: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc33eac is 156 bytes inside a block of size 216 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B39F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35598 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B482A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35598 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35598 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4715: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35598 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC355B8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B45F8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc355b8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC355B0 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4604: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc355b0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35590 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B41F1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35590 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBA865B0 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A9744: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9F11: g_dbus_message_get_unix_fd_list (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4208: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB564C3: g_once_init_leave (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A9793: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xba865b0 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_type > fun:g_dbus_message_get_unix_fd_list > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC345C0 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A9F12: g_dbus_message_get_unix_fd_list (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4208: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc345c0 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_unix_fd_list > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC30CB0 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A9F1A: g_dbus_message_get_unix_fd_list (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4208: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30cb0 is 0 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_unix_fd_list > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34600 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A9F2E: g_dbus_message_get_unix_fd_list (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4208: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34600 is 64 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_unix_fd_list > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC355A8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4244: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc355a8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC355A0 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4294: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc355a0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC341B0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29C45: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B45A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc341b0 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBD9390 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29ED6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B40A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29D9B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B0F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cbd9390 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD943C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A4EC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B40A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8A1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd943c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD943C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A4EC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B40A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8A1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd943c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC34224 by thread #5 >==30961== Locks held: none >==30961== at 0xBABDE23: g_type_check_instance_is_fundamentally_a (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9E7A8: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34224 is 20 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_check_instance_is_fundamentally_a > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34260 by thread #5 >==30961== Locks held: none >==30961== at 0xBABDE27: g_type_check_instance_is_fundamentally_a (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9E7A8: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34260 is 80 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_check_instance_is_fundamentally_a > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC345C8 by thread #5 >==30961== Locks held: none >==30961== at 0xBA9E7D0: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc345c8 is 8 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC345D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB0FE09: g_datalist_get_flags (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA9E7F6: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc345d0 is 16 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_datalist_get_flags > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBA865B0 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A9744: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB564C3: g_once_init_leave (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A9793: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xba865b0 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_type > fun:g_dbus_message_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34260 by thread #5 >==30961== Locks held: none >==30961== at 0xBABCE95: g_type_fundamental (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0564: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34260 is 80 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_fundamental > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC34226 by thread #5 >==30961== Locks held: none >==30961== at 0xBABACE1: g_type_class_peek_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA05B7: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34226 is 22 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_peek_static > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC34210 by thread #5 >==30961== Locks held: none >==30961== at 0xBABACE7: g_type_class_peek_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA05B7: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34210 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_peek_static > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34218 by thread #5 >==30961== Locks held: none >==30961== at 0xBABACED: g_type_class_peek_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA05B7: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34218 is 8 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_peek_static > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34230 by thread #5 >==30961== Locks held: none >==30961== at 0xBABAD20: g_type_class_peek_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA05B7: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc34230 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_peek_static > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD02EF40 was first observed >==30961== at 0x483E105: pthread_rwlock_init_WRK (hg_intercepts.c:2027) >==30961== by 0x4840FBC: pthread_rwlock_init (hg_intercepts.c:2042) >==30961== by 0xBB74AEC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74C6A: g_rw_lock_writer_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA93F63: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Address 0xd02ef40 is 0 bytes inside a block of size 56 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74ADA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74C6A: g_rw_lock_writer_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA93F63: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC30C2C by thread #5 >==30961== Locks held: none >==30961== at 0xBABAD24: g_type_class_peek_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA05B7: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 4, at addresses 0xD02EF40 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBABA9E8: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30c2c is 12 bytes inside a block of size 80 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB8D28: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAE1: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_peek_static > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD02EF40 was first observed >==30961== at 0x483E105: pthread_rwlock_init_WRK (hg_intercepts.c:2027) >==30961== by 0x4840FBC: pthread_rwlock_init (hg_intercepts.c:2042) >==30961== by 0xBB74AEC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74C6A: g_rw_lock_writer_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA93F63: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Address 0xd02ef40 is 0 bytes inside a block of size 56 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74ADA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74C6A: g_rw_lock_writer_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA93F63: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC30C58 by thread #5 >==30961== Locks held: none >==30961== at 0xBABAD30: g_type_class_peek_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA05B7: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 4, at addresses 0xD02EF40 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBABA756: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30c58 is 56 bytes inside a block of size 80 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB8D28: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAE1: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_peek_static > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC30CC0 by thread #5 >==30961== Locks held: none >==30961== at 0xBA9EDB5: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30cc0 is 16 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD02EF40 was first observed >==30961== at 0x483E105: pthread_rwlock_init_WRK (hg_intercepts.c:2027) >==30961== by 0x4840FBC: pthread_rwlock_init (hg_intercepts.c:2042) >==30961== by 0xBB74AEC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74C6A: g_rw_lock_writer_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA93F63: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Address 0xd02ef40 is 0 bytes inside a block of size 56 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74ADA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74C6A: g_rw_lock_writer_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA93F63: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC30C62 by thread #5 >==30961== Locks held: none >==30961== at 0xBABC76F: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 2 by thread #1 >==30961== Locks held: 4, at addresses 0xD02EF40 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBABA7E1: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30c62 is 66 bytes inside a block of size 80 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB8D28: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAE1: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC30C60 by thread #5 >==30961== Locks held: none >==30961== at 0xBABC778: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30c60 is 64 bytes inside a block of size 80 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB8D28: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAE1: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC30D00 by thread #5 >==30961== Locks held: none >==30961== at 0xBA9E4DF: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBA9E9CE: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30d00 is 80 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC30C68 by thread #5 >==30961== Locks held: none >==30961== at 0xBABC976: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30c68 is 72 bytes inside a block of size 80 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB8D28: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAE1: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A7D8B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9784: g_dbus_message_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A97AC: g_dbus_message_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC30CB8 by thread #5 >==30961== Locks held: none >==30961== at 0xBA9F142: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBA9DFBA: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA85D: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30cb8 is 8 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC30CF8 by thread #5 >==30961== Locks held: none >==30961== at 0xBA9F273: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x4AB28F6: recv (in /usr/lib64/libc-2.28.so) >==30961== by 0xB9630B3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB946796: g_input_stream_read (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91BB0A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91C813: g_buffered_input_stream_fill (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB923FD5: g_data_input_stream_read_line (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9972E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB997BDC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc30cf8 is 72 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:g_dbus_message_new_from_blob > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC26858 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B398: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A0CB1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc26858 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC267E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B3ED: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A0CB1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc267e0 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC26758 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B48A: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A0CB1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A85E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc26758 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35B40 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B48E: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A0CB1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35b40 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC34E90 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B789: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A156D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34e90 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_contains > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35250 by thread #5 >==30961== Locks held: none >==30961== at 0xB99E208: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A1565: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc35250 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1476: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC358A0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B7A9: g_source_destroy (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358a0 is 32 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_destroy > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC358D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B2F9: g_source_get_name (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B345: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB94: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc358d0 is 80 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_get_name > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC358AC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B368: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358ac is 44 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35888 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B373: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35888 is 8 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35880 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B37A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35880 is 0 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35888 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B37D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35888 is 8 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x1CC358AC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B385: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358ac is 44 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35880 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B388: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35880 is 0 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC099B0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB724F6: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7066E: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9E7E3C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB95B5E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB95BC0E: g_resource_get_info (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB95C2DB: g_resources_get_info (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CAA71: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc099b0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB724F6: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7066E: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9E7E3C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB95B5E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB95BC0E: g_resource_get_info (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB95C2DB: g_resources_get_info (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CAA71: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35990 by thread #5 >==30961== Locks held: none >==30961== at 0xBB299B4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1CC098D0 0x1CC099B0 >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72671: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB66: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc35990 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9720B3: g_task_attach_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A156D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC359A0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB299CD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc359a0 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9720B3: g_task_attach_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A156D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC358B8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B3B3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358b8 is 56 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC358D8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B3D6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB94: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc358d8 is 88 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35948 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B3DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35948 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35930 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B40F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35930 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35938 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B417: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35938 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35898 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FD5: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35898 is 24 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x1CC35898 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FD5: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35898 is 24 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35890 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29FDF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc35890 is 16 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC358A8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29EDA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358a8 is 40 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC358B0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A018: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358b0 is 48 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC358D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A06C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB94: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc358d0 is 80 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC358B8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A081: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc358b8 is 56 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC358D8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A0E7: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B438: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E21C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB94: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc358d8 is 88 bytes inside a block of size 104 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DDEC: g_timeout_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1557: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35250 by thread #5 >==30961== Locks held: none >==30961== at 0xB99E21D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A1565: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc35250 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1476: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35240 by thread #5 >==30961== Locks held: none >==30961== at 0xB99E248: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A14E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc35240 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1476: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC26740 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1AE55: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E256: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc26740 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC26774 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E256: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc26774 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC26774 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E256: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc26774 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9430 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A651: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A8B4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9430 is 0 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9434 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A656: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B730: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9434 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBD9438 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A66B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B772: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9438 is 8 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBD955C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A6C8: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd955c is 12 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD9448 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A74F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B783: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9448 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD9458 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A753: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A88A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9458 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBD9450 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A757: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B720: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbd9450 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3B7B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC355A0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2CDA0: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6793E: g_variant_builder_add_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A88DB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc355a0 is 16 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC355E8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2CF06: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc355e8 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC355BC by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2CE34: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B45F8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc355bc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC38568 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2CE38: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38568 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35A78 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29F60: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29D59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc35a78 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A156D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC34D40 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29F8F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29C34: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34d40 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC34F0C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1ADBA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34f0c is 12 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC34DF0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1AE55: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34df0 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC34E24 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34e24 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC34E24 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F06: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc34e24 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC3536C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB972739: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4F16: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xB9720F4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc3536c is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35360 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB972790: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4F16: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9726CE: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc35360 is 192 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35358 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB97279B: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4F16: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9726C2: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc35358 is 184 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC3536C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9727A2: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4F16: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xB9720F4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc3536c is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC34D08 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2C543: g_main_context_release (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C660: g_main_context_pop_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4F23: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29E47: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc34d08 is 24 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A4EB5: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_release > fun:g_main_context_pop_thread_default > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC352B8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB97148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4F4A: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB971CBE: g_task_get_source_object (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99E192: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc352b8 is 24 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35250 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB99FAB8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9714D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4F4A: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB99E21D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc35250 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A1476: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC352A0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4F4A: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB971D02: g_task_get_task_data (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CC1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc352a0 is 0 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > fun:g_dbus_connection_send_message_with_reply_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35450 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A98D2: g_dbus_message_get_message_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FB51: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35450 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_message_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35468 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A98EE: g_dbus_message_get_message_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FB51: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35468 is 24 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_message_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35488 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A9ECE: g_dbus_message_get_body (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FB87: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9AA8BE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc35488 is 56 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_body > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC37FA4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1CD: g_variant_ref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FB97: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF52: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa4 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_ref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37F80 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF74: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB646D1: g_variant_get_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB648BC: g_variant_is_of_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FBA2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF35: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37f80 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_type > fun:g_variant_is_of_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC38498 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72120: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7228E: g_variant_type_info_get_type_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB648BC: g_variant_is_of_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FBA2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38498 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_get_type_string > fun:g_variant_is_of_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC38499 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72132: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7228E: g_variant_type_info_get_type_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB648BC: g_variant_is_of_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FBA2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38499 is 9 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_get_type_string > fun:g_variant_is_of_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC384A8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72138: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7228E: g_variant_type_info_get_type_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB648BC: g_variant_is_of_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FBA2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc384a8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_get_type_string > fun:g_variant_is_of_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC384A0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72143: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7228E: g_variant_type_info_get_type_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB648BC: g_variant_is_of_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FBA2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc384a0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_get_type_string > fun:g_variant_is_of_type > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC37FF0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB7348F: g_variant_type_is_subtype_of (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99FBA2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A5369: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc37ff0 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D14D: g_strndup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB724E7: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_is_subtype_of > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC345C0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A537F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A9F12: g_dbus_message_get_unix_fd_list (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4208: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc345c0 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A524D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35458 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBA9E7D0: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35458 is 8 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC35460 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00E28: g_pointer_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB0F263: g_datalist_id_dup_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA9E83D: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35460 is 16 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_pointer_bit_lock > fun:g_datalist_id_dup_data > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC35460 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB0F264: g_datalist_id_dup_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA9E83D: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35460 is 16 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_datalist_id_dup_data > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC35462 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB0F264: g_datalist_id_dup_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA9E83D: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35462 is 18 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_datalist_id_dup_data > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC35464 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB0F264: g_datalist_id_dup_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA9E83D: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35464 is 20 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_datalist_id_dup_data > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35480 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A7E88: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35480 is 48 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC319D0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3FBDD: g_atomic_ref_count_dec (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2C5: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B388: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== Address 0x1cc319d0 is 64 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_atomic_ref_count_dec > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC3199C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1B2CA: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A872: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc3199c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC3199C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A901: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A872: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc3199c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319D8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A911: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2B37D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== Address 0x1cc319d8 is 72 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319E0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1AA28: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc319e0 is 80 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC31990 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A91C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc31990 is 0 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319A8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A91F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc319a8 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC31998 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A92D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc31998 is 8 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319B8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A934: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A85E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc319b8 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC319B0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A938: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc319b0 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC31990 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A93C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A83E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc31990 is 0 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319A8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A948: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B3E6: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA4AC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA9EE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc319a8 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319B8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A950: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B48A: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA4AC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA9EE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc319b8 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC319B0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A958: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B380: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA4AC: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA9EE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc319b0 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC31AB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A973: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc31ab0 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31A30 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A97A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc31a30 is 0 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC38D90 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A97F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38d90 is 0 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC31AB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A983: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc31ab0 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC31A30 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A98B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc31a30 is 0 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7DCA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC38D90 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A994: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38d90 is 0 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC38A94 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF99: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a94 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC38A90 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a90 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC38A92 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a92 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC38A70 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01B: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a70 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC38A90 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #5 >==30961== Locks held: none >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B256: g_variant_ref_sink (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A9D03: g_dbus_message_set_header (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc38a90 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC38A92 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 2 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B257: g_variant_ref_sink (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A9D03: g_dbus_message_set_header (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc38a92 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC38A80 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B058: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a80 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC38A10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB3FBDD: g_atomic_ref_count_dec (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05CE5: g_bytes_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B060: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a10 is 16 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05D79: g_bytes_new_with_free_func (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_atomic_ref_count_dec > fun:g_bytes_unref > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC38A18 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB05CEA: g_bytes_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B060: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a18 is 24 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05D79: g_bytes_new_with_free_func (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_bytes_unref > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC38A20 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB05CF3: g_bytes_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B060: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a20 is 32 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05D79: g_bytes_new_with_free_func (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_bytes_unref > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC38A70 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B040: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a70 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC38A80 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a80 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC38A90 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #5 >==30961== Locks held: none >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B256: g_variant_ref_sink (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A9D03: g_dbus_message_set_header (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc38a90 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC38A92 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 2 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B257: g_variant_ref_sink (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A9D03: g_dbus_message_set_header (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA7E8: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc38a92 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC38A94 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF99: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc38a94 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC38A98 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc38a98 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A89D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8648: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A88C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA794: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC35490 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A7EA4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc35490 is 64 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC35450 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A538F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A72B6: g_dbus_connection_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A764E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9AA406: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA9EE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc35450 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call_sync > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC37FA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B4CA: g_variant_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B556: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_bit_lock > fun:g_variant_n_children > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37F98 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B4D1: g_variant_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B556: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37f98 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_n_children > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37FA8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B5A0: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC37FA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B5AF: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC37FA2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B5AF: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37F90 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B6F8: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37f90 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC31B10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B6FC: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc31b10 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B08: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC37DB4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1CD: g_variant_ref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B704: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37db4 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_ref > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC37DB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B3FA: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB657DC: g_variant_dup_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37db0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_bit_lock > fun:g_variant_get_data > fun:g_variant_get_string > fun:g_variant_dup_string > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC37DB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B126: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB657DC: g_variant_dup_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37db0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get_string > fun:g_variant_dup_string > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC37DB2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B126: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB657DC: g_variant_dup_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 2 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37db2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get_string > fun:g_variant_dup_string > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37DA8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B40D: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB657DC: g_variant_dup_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37da8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_data > fun:g_variant_get_string > fun:g_variant_dup_string > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37D98 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AD30: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B3C2: g_variant_get_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6566B: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB657DC: g_variant_dup_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B040: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37d98 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_size > fun:g_variant_get_string > fun:g_variant_dup_string > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC31B60 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48417E8: strlen (vg_replace_strmem.c:461) >==30961== by 0xBB4D0B6: g_strdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc31b60 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05E06: g_bytes_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strlen > fun:g_strdup > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC31B61 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48417F6: strlen (vg_replace_strmem.c:461) >==30961== by 0xBB4D0B6: g_strdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68C11: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7679: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc31b61 is 1 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05E06: g_bytes_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strlen > fun:g_strdup > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC37FA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7681: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC37FA2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7681: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37fa2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_bus_get_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xBADD2A0 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB0106: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555223: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB944CFD: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3539: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd2a0 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/gvfs/libgvfscommon.so > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD298 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB0138: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555223: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB944CFD: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3349: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd298 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/gvfs/libgvfscommon.so > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBE8F60 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB0521: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555223: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB944CFD: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3427: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbe8f60 is 0 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/gvfs/libgvfscommon.so > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD2C8 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB01CC: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555223: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB944CFD: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3418: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd2c8 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/gvfs/libgvfscommon.so > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CBE8F60 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB04A2: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555251: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB944CFD: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3427: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbe8f60 is 0 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/gvfs/libgvfscommon.so > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC3B0BC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CCDB: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3b0bc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 2 at 0x1CC3B0BE by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CCDB: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3b0be is 46 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 1 at 0x1CC3B0BC by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CE34: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3b0bc is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 2 at 0x1CC3B0BE by thread #5 >==30961== Locks held: none >==30961== at 0xBB2CE34: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3b0be is 46 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9FBE0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB3E169: g_queue_pop_head (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B480B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4970: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc9fbe0 is 16 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DFA5: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3925: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_head > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC3B130 by thread #5 >==30961== Locks held: none >==30961== at 0xBB299B4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D0A0: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3b130 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2AD69: g_source_set_callback (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3578: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC37A38 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29F08: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29CC9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37a38 is 72 bytes inside a block of size 120 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB961CC9: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xBADD2A0 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB4CD4: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971849: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961B6C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB0106: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555223: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0xbadd2a0 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_notify > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD298 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB4CE0: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971849: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961B6C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0x1B713300 0x1CC098D0 >==30961== at 0xBAB0138: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B555223: ??? (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0xBAB7C00: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0xbadd298 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_notify > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37A38 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29EFF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29CC9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37a38 is 72 bytes inside a block of size 120 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB961CC9: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3B020 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4CD2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6793E: g_variant_builder_add_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69BFB: g_variant_builder_add (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB4A: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc3b020 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC33EAC by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4D18: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9B3926: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc33eac is 156 bytes inside a block of size 216 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B39F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A75EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C7A: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FB68 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B482A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E1E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48442A2: memmove (vg_replace_strmem.c:1271) >==30961== by 0xB9A8C8A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8FCD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABB84: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb68 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9FB68 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B4715: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E1E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48442A2: memmove (vg_replace_strmem.c:1271) >==30961== by 0xB9A8C8A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8FCD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABB84: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb68 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC37BC0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B777: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B45A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4851: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E1E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37bc0 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A6A6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_contains > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3B028 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B3240: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6793E: g_variant_builder_add_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69BFB: g_variant_builder_add (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABB4A: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc3b028 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3A950 by thread #5 >==30961== Locks held: none >==30961== at 0xBABDE09: g_type_check_instance_is_fundamentally_a (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9E7A8: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3a950 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A66EA: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_check_instance_is_fundamentally_a > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3A988 by thread #5 >==30961== Locks held: none >==30961== at 0xB9A7E96: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9AB451: g_dbus_message_set_body (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6709: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== Address 0x1cc3a988 is 56 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A66EA: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CCA98E4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF99: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF52: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cca98e4 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CCA98E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cca98e0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CCA98E2 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cca98e2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CCA98C0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01B: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF35: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cca98c0 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CCA98E0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B4CA: g_variant_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB66F7B: g_variant_iter_init (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC51: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cca98e0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CCA98E2 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B5AF: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC64: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6726: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cca98e2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC3AEC8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB72120: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72903: g_variant_type_info_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B025: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3aec8 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_unref > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC3AEC9 by thread #5 >==30961== Locks held: none >==30961== at 0xBB72132: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72903: g_variant_type_info_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B025: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3aec9 is 9 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_unref > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC3AED8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB72138: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72903: g_variant_type_info_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B025: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3aed8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_unref > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3AED0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB72143: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72903: g_variant_type_info_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B025: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3aed0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A66FE: g_dbus_connection_signal_subscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFD8F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B099F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_unref > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC2685C by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B3DA: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A0CB1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc2685c is 12 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC9EC20 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B3FA: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A92E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABC8B: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec20 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC9EC22 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B126: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A92E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABC8B: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec22 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9EC00 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B040: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF74: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB646D1: g_variant_get_type (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC78: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec00 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9EC18 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B40D: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A92E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABC8B: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec18 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC9EC20 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B3FA: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A92E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABC8B: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec20 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC9EC22 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B126: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A92E5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABC8B: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec22 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC9EC24 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1CD: g_variant_ref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B704: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC64: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ec24 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67F5F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6930C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69216: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9EE40 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B040: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF74: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB64871: g_variant_get_type_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC08: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ee40 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9EE50 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B6F8: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC64: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ee50 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC9EE60 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B4CA: g_variant_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB66F7B: g_variant_iter_init (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC51: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ee60 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC9EE62 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B5AF: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC64: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ee62 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9EE68 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B5A0: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC64: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9ee68 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AFF79: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9EFA0 by thread #5 >==30961== Locks held: none >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A9BF9: g_dbus_message_get_header (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABBB3: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9efa0 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AAF09: g_dbus_message_new_method_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4AE1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FB70 by thread #5 >==30961== Locks held: none >==30961== at 0xB9B324E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x484426F: memmove (vg_replace_strmem.c:1271) >==30961== by 0xB9A8C8A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8F32: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9527: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A904D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABB84: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb70 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B38E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC37BC4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E38: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B2F4F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3597: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc37bc4 is 20 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A6A6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2DEA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B54E3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9FB1C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB972739: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4C7C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xB9720F4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb1c is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9FB10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB972790: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4C7C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9726CE: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb10 is 192 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FB08 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB97279B: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4C7C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9726C2: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb08 is 184 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC9FB1C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9727A2: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4C7C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xB9720F4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb1c is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC37C50 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9A9F2E: g_dbus_message_get_unix_fd_list (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FBB3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4CEF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB29F1D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0x1cc37c50 is 64 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_dbus_message_get_unix_fd_list > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9BE48 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B40D: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB64B07: g_variant_get_uint32 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68B50: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B025D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9be48 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63F41: g_variant_new_uint32 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A856F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_data > fun:g_variant_get_uint32 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC9BD70 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB64B0F: g_variant_get_uint32 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68B50: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68985: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B025D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9bd70 is 0 bytes inside a block of size 4 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05E06: g_bytes_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63F41: g_variant_new_uint32 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A856F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_uint32 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F3E0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2DA8A: g_source_get_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971AA4: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A49BA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AF4ED: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B027D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3e0 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_get_time > fun:g_task_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_dbus_connection_call > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC39EC0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B026: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39ec0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC39EC0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B076: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39ec0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC39EC2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B076: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39ec2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC39EB8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B0AE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39eb8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC39EB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B0C0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39eb0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC39EC4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF52: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39ec4 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC37C10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9AA406: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA9EE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc37c10 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F410 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2B2F9: g_source_get_name (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D078: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f410 is 80 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_get_name > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9F3EC by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2D0AD: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3ec is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC9F3EC by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2D0B8: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB05CEA: g_bytes_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B060: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9f3ec is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F3F8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2967C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3f8 is 56 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F418 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB296A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f418 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F3E0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2D0D7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3e0 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F3C8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2B373: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3c8 is 8 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F3C0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2B37A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3c0 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FB10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xB9714D1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBB299D2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB9726CE: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9fb10 is 192 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9FA50 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBB299D2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xB971D02: g_task_get_task_data (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CC1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9fa50 is 0 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A148C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AFFB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B09E1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9F3D0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB29FDF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9f3d0 is 16 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB2A090: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x484426F: memmove (vg_replace_strmem.c:1271) >==30961== by 0xB9A8C8A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A8F32: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A9527: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A904D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9ABB84: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda8 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B354D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B3957: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A004D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A14D9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4A08: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7268: g_dbus_connection_call (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AF4ED: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B027D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA20 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2A9E4: g_source_get_context (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB97213A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9da20 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_get_context > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CD98 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AD30: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF44: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cd98 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AD40: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AD44: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D700 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB722EA: g_variant_type_info_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70FAD: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d700 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_info_query > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D728 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB723BC: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70FF6: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d728 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_info_member_info > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D720 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB723C2: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70FF6: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d720 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_info_member_info > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D770 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB71000: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9d770 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC36600 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB71028: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc36600 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B08: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9FEF0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B7EB: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB71041: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== Address 0x1cc9fef0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_bit_lock > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FED8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AD30: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B7F3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB71041: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== Address 0x1cc9fed8 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FED0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B8B8: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB71041: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9fed0 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FEF8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB71041: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9fef8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D778 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB71051: g_variant_serialiser_needed_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AD56: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9d778 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_serialiser_needed_size > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9CD98 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AD57: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B16F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF44: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cd98 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDB8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6ADB9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B186: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FEE8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B772: g_variant_store (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70AA9: g_variant_serialiser_serialise (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6ADDD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B186: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9fee8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_store > fun:g_variant_serialiser_serialise > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC38830 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x484429F: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB6B786: g_variant_store (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70AA9: g_variant_serialiser_serialise (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6ADDD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B186: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBB299D2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc38830 is 0 bytes inside a block of size 6 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05E06: g_bytes_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_variant_store > fun:g_variant_serialiser_serialise > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC38834 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0x48442AE: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB6B786: g_variant_store (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70AA9: g_variant_serialiser_serialise (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6ADDD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B186: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBB299D2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc38834 is 4 bytes inside a block of size 6 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB05E06: g_bytes_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DA3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_variant_store > fun:g_variant_serialiser_serialise > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D78A by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB70AB7: g_variant_serialiser_serialise (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6ADDD: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B186: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9d78a is 26 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_serialiser_serialise > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9FEF4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF99: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9fef4 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9FEF0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9fef0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC9FEF2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9fef2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9FEE0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B058: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9fee0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9FEF8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9fef8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A84FD: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A87FF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B0D1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B0D7: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9CDA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1A8: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC9CDA8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1AC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda8 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9CDB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1B0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC9CDB2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1B0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC9CDB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1B0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC9CDB2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B1B0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B09: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_data > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDB8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B509: g_variant_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B556: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_n_children > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D700 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB722EA: g_variant_type_info_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6F963: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FEE8: g_variant_serialised_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7018B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d700 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_info_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_n_children > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D728 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72392: g_variant_type_info_n_members (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB70008: g_variant_serialised_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7018B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== Address 0x1cc9d728 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_info_n_members > fun:g_variant_serialised_n_children > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D709 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB720ED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB723B9: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FB16: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d709 is 9 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_member_info > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D708 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72120: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB723B9: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FB16: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d708 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_member_info > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9D718 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72138: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB723B9: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FB16: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d718 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_member_info > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D710 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72143: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB723B9: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FB16: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d710 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_member_info > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D720 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB723C2: g_variant_type_info_member_info (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FB16: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== Address 0x1cc9d720 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_type_info_member_info > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D770 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6FB17: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d770 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D78A by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6FB84: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d78a is 26 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D778 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6FB89: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d778 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D788 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6FC15: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d788 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D780 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6FC1A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d780 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D789 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6FC1E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x1cc9d789 is 25 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72584: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D709 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB720ED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72391: g_variant_type_info_n_members (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FC8E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d709 is 9 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_n_members > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9D708 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72120: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72391: g_variant_type_info_n_members (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FC8E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d708 is 8 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_n_members > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9D718 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72138: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72391: g_variant_type_info_n_members (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FC8E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d718 is 24 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_n_members > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9D710 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB72143: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72391: g_variant_type_info_n_members (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6FC8E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7046B: g_variant_serialised_get_child (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B612: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== Address 0x1cc9d710 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB72565: g_variant_type_info_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF2C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_type_info_n_members > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_serialised_get_child > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B646: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC9CDB0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B650: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 2 at 0x1CC9CDB2 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B650: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb2 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDB8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B66C: g_variant_get_child_value (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB68971: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6989F: g_variant_get_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69B3F: g_variant_get (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B016D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_get_child_value > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_variant_get_va > fun:g_variant_get > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9CDB4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF99: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B0182: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972195: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4D49: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF52: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cdb4 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC39F08 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBA9E7D0: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A983: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B551B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc39f08 is 8 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9AA6CE: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9CDA0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B058: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A4D0D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc9cda0 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC9DA2C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2B3AC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9da2c is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA38 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2B3B3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9da38 is 56 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA58 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2B3D6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9da58 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2A024: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B033: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AA814: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc9da10 is 16 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA50 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2A063: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9da50 is 80 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA38 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2A074: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9da38 is 56 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC9DA58 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB2A07D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B09EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944D0E: g_initable_new_valist (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB944DBC: g_initable_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B55AFC1: gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B523B65: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0x1B524188: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc9da58 is 88 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CE4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_initable_new_valist > fun:g_initable_new > fun:gvfs_dbus_mount_tracker_proxy_new_for_bus_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC26864 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1AD78: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E256: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B1856: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2C87: g_dbus_proxy_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc26864 is 20 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC267F8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1ADCC: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E256: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A0CF1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B5513: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A152D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4645: g_dbus_connection_send_message_with_reply (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A4EFA: g_dbus_connection_send_message_with_reply_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A52FE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B1856: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2C87: g_dbus_proxy_call_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc267f8 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB99E709: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9A22AE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C64: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC94B20 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b20 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC94B22 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b22 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CC94B20 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B026: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b20 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC94B00 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B040: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF35: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b00 is 0 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC94B10 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B043: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF31: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b10 is 16 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CC94B20 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b20 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 2 at 0x1CC94B22 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b22 is 34 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC94B24 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF52: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b24 is 36 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC94B28 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B047: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B55A871: gvfs_dbus_mount_tracker_call_list_mountable_info_sync (in /usr/lib64/gvfs/libgvfscommon.so) >==30961== by 0x1B5241B1: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AF59: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1cc94b28 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A8836: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AA8BA: g_dbus_message_new_from_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B50F7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #5 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > fun:gvfs_dbus_mount_tracker_call_list_mountable_info_sync > obj:/usr/lib64/gio/modules/libgvfsdbus.so > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_new_for_uri > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC956D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc956d0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AB38F: g_dbus_message_set_signature (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AB485: g_dbus_message_set_body (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A2817: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B524609: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC956D0 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A9BE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B2E2: g_hash_table_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7E95: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B3FA: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB65660: g_variant_get_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABBE0: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A2834: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc956d0 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AE40: g_variant_new_from_bytes (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB63DB6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9AB38F: g_dbus_message_set_signature (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9AB485: g_dbus_message_set_body (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A2817: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B524609: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_hash_table_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC94A70 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6AFF1: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6AF4C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A280C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc94a70 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A280C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B524609: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC94A70 by thread #5 >==30961== Locks held: none >==30961== at 0xBB6B01E: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A7EA3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9B324D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4E26: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB00D10: g_bit_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B4CA: g_variant_n_children (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB66F7B: g_variant_iter_init (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9ABC51: g_dbus_message_to_blob (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB99FFCB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A2834: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc94a70 is 32 bytes inside a block of size 48 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6AF21: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB67B1B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB69240: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB696A1: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB697FA: g_variant_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9A280C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A6835: g_dbus_connection_signal_unsubscribe (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B05D4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B524609: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_variant_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xD012910 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B380: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A757: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0xd012910 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D602: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD0128F4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B390: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A656: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0xd0128f4 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D602: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC3AE10 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B398: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3ae10 is 2,144 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A6A6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9489: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xD012908 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B3E6: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A74F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0xd012908 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D602: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1CC098D0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc098d0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948776: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CCA4C30 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B3ED: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1CC098D0 >==30961== at 0xBB6B040: g_variant_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B0D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B18E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6B402: g_variant_get_data (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB6A8BF: g_variant_iter_loop (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B524491: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cca4c30 is 4,288 bytes inside a block of size 16,384 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A677: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9489: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xD012918 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B48A: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A753: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0xd012918 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D602: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CCAA460 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1B48E: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3D669: g_quark_try_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB340C: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ccaa460 is 4,288 bytes inside a block of size 16,384 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A695: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DABC: g_intern_static_string (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1AEA6B3F: ??? (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1AEA7814: pango_font_description_get_type (in /usr/lib64/libpango-1.0.so.0.4200.3) >==30961== by 0x1A7D56D8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A927AEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9489: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_quark_try_string > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD2C8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3418: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0xBAB01CC: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8422F2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A844BF4: gtk_icon_theme_get_for_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0xbadd2c8 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBE8F60 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3427: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D761: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9B3109: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0xBAB0521: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8422F2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A844BF4: gtk_icon_theme_get_for_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1cbe8f60 is 0 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_cancellable_source_new > fun:g_socket_create_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_loop_run > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A844AA4: gtk_icon_theme_set_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844C02: gtk_icon_theme_get_for_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7BAC4C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7B69C7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D8F87: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_icon_theme_set_screen > fun:gtk_icon_theme_get_for_screen > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_css_provider_load_from_file > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A844AA4: gtk_icon_theme_set_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844C02: gtk_icon_theme_get_for_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7BAC4C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7B69C7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D8F87: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_icon_theme_set_screen > fun:gtk_icon_theme_get_for_screen > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_css_provider_load_from_file > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD03446C by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A86C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A844AA4: gtk_icon_theme_set_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844C02: gtk_icon_theme_get_for_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7BAC4C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7B69C7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D8F87: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A872: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xd03446c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_connect_data > fun:gtk_icon_theme_set_screen > fun:gtk_icon_theme_get_for_screen > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_css_provider_load_from_file > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD03446C by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A872: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A844AA4: gtk_icon_theme_set_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844C02: gtk_icon_theme_get_for_screen (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7BAC4C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7B69C7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D8F87: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C9606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C91E4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA73B: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A872: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xd03446c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_connect_data > fun:gtk_icon_theme_set_screen > fun:gtk_icon_theme_get_for_screen > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_css_provider_load_from_file > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAAC020: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7CA745: gtk_css_provider_load_from_file (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CA8F2: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_css_provider_load_from_file > fun:gtk_css_provider_load_from_resource > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A921CB5: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90732C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A907396: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF6B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A921CB5: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90732C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A907396: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF6B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4B313C: ??? (in /usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so) >==30961== by 0x1B4B33C9: gtk_module_init (in /usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so) >==30961== by 0x1A898AA8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898CCF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A906AB4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BFAE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so > fun:gtk_module_init > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4B313C: ??? (in /usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so) >==30961== by 0x1B4B33C9: gtk_module_init (in /usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so) >==30961== by 0x1A898AA8: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898CCF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A906AB4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BFAE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so > fun:gtk_module_init > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A898D8D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A898D8D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit_by_name > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_display_manager_open_display > fun:gtk_init_check > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A462D79: GtkSalData::Init() (gtk3gtkdata.cxx:658) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A462D79: GtkSalData::Init() (gtk3gtkdata.cxx:658) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN10GtkSalData4InitEv > fun:_ZN11GtkInstance10EnsureInitEv > fun:_Z7InitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7B5A58: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D5E57: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C10E1: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D5D7F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D5DDC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C1B25: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7DE65D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB249: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7B5A58: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D5E57: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C10E1: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D5D7F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7D5DDC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7C1B25: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7DE65D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB249: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A921E62: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9221F9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9A2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A921E62: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9221F9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9A2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBEA228 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0x4844336: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBAB0520: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A709C3C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9DB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAA9D57: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB3455: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbea228 is 4,808 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBEA1F8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0x484434D: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBAB0520: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A709C3C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9DB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAA9D57: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB3455: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbea1f8 is 4,760 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBEA1F0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0x484432E: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBAB0520: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A709C3C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9DB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBAA9D75: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB3455: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbea1f0 is 4,752 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CBEA1F0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0x484433E: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBAB0520: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A709C76: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9DB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBAA9D75: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB3455: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbea1f0 is 4,752 bytes inside a block of size 8,192 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB04F1: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1AEEC4C6: ??? (in /usr/lib64/libatk-1.0.so.0.23009.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABAB6F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A6C76A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A87967C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DE53: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0360: g_object_notify (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADBDFF7: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70DFD0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9DB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70DFD0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A70C9DB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70CA21: gtk_style_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A70F794: gtk_widget_get_default_style (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9BB284: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_style_new > fun:gtk_widget_get_default_style > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CBB3FB8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A707: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D4C39: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A886: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cbb3fb8 is 168 bytes inside a block of size 256 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A677: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADFF530: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1AE05B3A: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD4AAF: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADEA370: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CF316: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D3DF7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CF316: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D3DF7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D3E39: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D3E39: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D3E78: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D3E78: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C6FB9: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1060) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C87E1: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:886) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C87E1: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:886) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C93A2: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:906) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C93A2: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:906) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C94A5: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:907) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C94A5: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:907) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C982F: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:916) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C982F: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:916) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C989B: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:921) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C989B: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:921) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C99C2: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:929) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C99C2: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:929) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C99F6: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:930) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C99F6: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:930) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9A23: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:931) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9A23: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:931) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9A54: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:932) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9A54: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:932) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9A85: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:933) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9A85: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:933) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9AB6: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:934) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9AB6: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:934) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9AE7: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:935) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C9AE7: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:935) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD0402: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD4A60: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9DC31D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD0402: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD4A60: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9DC31D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADFF511: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1AE05B3A: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD4AAF: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9DC31D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgdk-3.so.0.2400.1 > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADFF511: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1AE05B3A: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD4AAF: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9DC31D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgdk-3.so.0.2400.1 > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:_ZN11GtkSalFrame10InitCommonEv > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B3D7: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B3D7: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B3F6: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B3F6: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B415: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B415: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B434: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB98B434: g_dbus_connection_export_action_group (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A4C76FA: ensure_dbus_setup (gtk3gtkframe.cxx:570) >==30961== by 0x1A4C76FA: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1150) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_dbus_connection_export_action_group > fun:ensure_dbus_setup > fun:_ZN11GtkSalFrame4InitEP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkSalFrameC1EP8SalFrame18SalFrameStyleFlags > fun:_ZN11GtkInstance11CreateFrameEP8SalFrame18SalFrameStyleFlags > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D4C39: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF6D2: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3473) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D4C39: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF6D2: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3473) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9EDA1B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7E65BD: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9EDA1B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7E65BD: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7E65ED: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7E65ED: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7E6683: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7E6683: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7E66F3: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7E66F3: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF72D: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3479) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7EAD76: gtk_entry_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EAF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EB6CB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EC6C6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECD89: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9BED3E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C1FDA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11F1: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_entry_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7EAD76: gtk_entry_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EAF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EB6CB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EC6C6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECD89: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9BED3E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C1FDA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11F1: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_entry_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A85B8F3: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BEF5: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A858122: gtk_im_context_get_preedit_string (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EB699: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EC6C6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECD89: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9BED3E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C1FDA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11F1: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_im_context_get_preedit_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A85B8F3: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BEF5: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A858122: gtk_im_context_get_preedit_string (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EB699: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EC6C6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECD89: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9BED3E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C1FDA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11F1: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_im_context_get_preedit_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD49BD: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A7ECCC0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gdk_window_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD49BD: gdk_window_new (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A7ECCC0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gdk_window_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9E72F4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7E7C7A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC44: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9E72F4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7E7C7A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC44: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A95C209: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A95C209: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A95C237: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A95C237: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A96B943: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A96B943: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9616C9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9616C9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1EF22700 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0xBAB04A2: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A936515: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A960081: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1ef22700 is 0 bytes inside a block of size 16,384 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB0472: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A936515: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A960081: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD2C8 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0xBAB0252: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A936515: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A960081: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB3418: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd2c8 is in the BSS segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1EF22700 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0xBAB0521: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A936566: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A960081: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1ef22700 is 0 bytes inside a block of size 16,384 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB0472: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A936515: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A960081: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > fun:g_signal_new_valist > fun:g_signal_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_class_ref > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #6 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0xBB75083: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D1E4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB56C60: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB5698C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d1e4 is 52 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A5A: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D270 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E289: g_queue_peek_tail_link (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF0B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d270 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_peek_tail_link > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF14170 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2D6: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef14170 is 16 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DFA5: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF14160 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2DA: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef14160 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3DFA5: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D270 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2DD: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d270 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D268 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E328: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFE0: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d268 is 24 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D278 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2EE: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D278 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2EE: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1EF14064 by thread #6 >==30961== Locks held: none >==30961== at 0xB9721D3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xB9725F9: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1ef14064 is 164 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D288 by thread #6 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAFF31D: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9351B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9370D2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A94F8A3: gtk_text_layout_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95FE8B: gtk_text_view_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96008F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_text_layout_set_buffer > fun:gtk_text_view_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9351B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9370D2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A94F8A3: gtk_text_layout_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95FE8B: gtk_text_view_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96008F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_text_layout_set_buffer > fun:gtk_text_view_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A94F8D1: gtk_text_layout_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95FE8B: gtk_text_view_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96008F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_text_layout_set_buffer > fun:gtk_text_view_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A94F8D1: gtk_text_layout_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95FE8B: gtk_text_view_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96008F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_text_layout_set_buffer > fun:gtk_text_view_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1C4F7890 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB29D38: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E0A8: g_idle_add_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A95B1BD: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95FFE4: gtk_text_view_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96008F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB29C34: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0x1c4f7890 is 80 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > fun:g_idle_add_full > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_text_view_set_buffer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D278 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAFF7E9: g_async_queue_length_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56EF1: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2EE: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_async_queue_length_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D288 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAFF7EC: g_async_queue_length_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56EF1: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_async_queue_length_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D268 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3EAED: g_queue_insert_sorted (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E328: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d268 is 24 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_insert_sorted > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D270 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DF9D: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2DD: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d270 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D270 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2DD: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d270 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D268 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFE0: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E328: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d268 is 24 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D278 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2EE: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D1E4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB5698C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB56C60: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d1e4 is 52 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A5A: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D278 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3E9DA: g_queue_insert_before (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2EE: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_insert_before > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D278 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3E9DA: g_queue_insert_before (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2EE: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_insert_before > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D268 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3E9DE: g_queue_insert_before (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E328: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d268 is 24 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_insert_before > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D288 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAFF31D: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:getStyleContext > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A76A24E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A96D83B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF842: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3490) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A76A24E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A96D83B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF842: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3490) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A840506: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A854C65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8569AE: gtk_image_new_from_icon_name (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96D8C7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF842: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3490) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_image_new_from_icon_name > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A840506: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A854C65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8569AE: gtk_image_new_from_icon_name (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96D8C7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF842: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3490) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_image_new_from_icon_name > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D270 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E289: g_queue_peek_tail_link (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF87: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1cc1d270 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_peek_tail_link > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D288 by thread #6 >==30961== Locks held: none >==30961== at 0xBAFEFA5: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAFF31D: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1EF33A98 by thread #6 >==30961== Locks held: none >==30961== at 0xBB3E2E6: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33a98 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB28A5C: g_list_insert_before (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB3E9D9: g_queue_insert_before (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C18 by thread #6 >==30961== Locks held: none >==30961== at 0xB9722B5: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c18 is 24 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C50 by thread #6 >==30961== Locks held: none >==30961== at 0xB9722B9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c50 is 80 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C28 by thread #6 >==30961== Locks held: none >==30961== at 0xB9722C0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c28 is 40 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C78 by thread #6 >==30961== Locks held: none >==30961== at 0xB9722C4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB28D20: g_list_remove_link (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22B44: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22BF3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22D33: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB24F61: g_key_file_free (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A843B5A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A845361: gtk_icon_theme_get_icon_sizes (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1ef33c78 is 120 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C00 by thread #6 >==30961== Locks held: none >==30961== at 0xB972D5E: g_task_return_error_if_cancelled (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A85A189: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c00 is 0 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_return_error_if_cancelled > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33CCC by thread #6 >==30961== Locks held: none >==30961== at 0xB972D7A: g_task_return_error_if_cancelled (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A85A189: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33ccc is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_return_error_if_cancelled > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF32190 by thread #6 >==30961== Locks held: none >==30961== at 0x1A85A1A0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef32190 is 64 bytes inside a block of size 104 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC801: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A85BBEA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33C80 by thread #6 >==30961== Locks held: none >==30961== at 0xBB752A9: g_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9721C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB28D44: g_list_remove_link (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22B44: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22BF3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22D33: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB24F61: g_key_file_free (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A843B5A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A845361: gtk_icon_theme_get_icon_sizes (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1ef33c80 is 128 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_mutex_lock > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33CA4 by thread #6 >==30961== Locks held: none >==30961== at 0xB9721C8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33ca4 is 164 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33CA0 by thread #6 >==30961== Locks held: none >==30961== at 0xB97220D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33ca0 is 160 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C78 by thread #6 >==30961== Locks held: none >==30961== at 0xB972108: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB28D20: g_list_remove_link (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22B44: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22BF3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB22D33: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB24F61: g_key_file_free (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A843B5A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A844606: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A845361: gtk_icon_theme_get_icon_sizes (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1ef33c78 is 120 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C00 by thread #6 >==30961== Locks held: none >==30961== at 0xBABDE09: g_type_check_instance_is_fundamentally_a (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9E316: g_object_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB972125: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c00 is 0 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_check_instance_is_fundamentally_a > fun:g_object_ref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33C08 by thread #6 >==30961== Locks held: none >==30961== at 0xBA9E340: g_object_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB972125: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c08 is 8 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_object_ref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C10 by thread #6 >==30961== Locks held: none >==30961== at 0xBB0FE09: g_datalist_get_flags (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBA9E398: g_object_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB972125: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c10 is 16 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_datalist_get_flags > fun:g_object_ref > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C00 by thread #6 >==30961== Locks held: none >==30961== at 0xB97207B: g_task_attach_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c00 is 0 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_attach_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33C08 by thread #6 >==30961== Locks held: none >==30961== at 0xBA9E340: g_object_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB97209E: g_task_attach_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c08 is 8 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_object_ref > fun:g_task_attach_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1EF33C48 by thread #6 >==30961== Locks held: none >==30961== at 0xB9720B4: g_task_attach_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c48 is 72 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_attach_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1EF33C38 by thread #6 >==30961== Locks held: none >==30961== at 0xB9720BF: g_task_attach_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef33c38 is 56 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85B9A9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BBFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A85BF88: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_attach_source > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A919819: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A919819: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8419F2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A919851: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8419F2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A919851: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD03446C by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A74C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A840506: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8419F2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9198E0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A872: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xd03446c is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD034470 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1A75B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A840506: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8419F2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9198E0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xd034470 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9194C8: gtk_spin_button_configure (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A91996A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_spin_button_configure > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9194C8: gtk_spin_button_configure (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A91996A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_spin_button_configure > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9199CE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9199CE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD0344A4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAAB8BE: g_signal_handler_disconnect (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAAA9B: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB42BC: g_signal_handlers_disconnect_matched (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7EB118: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EAEDA: gtk_entry_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xd0344a4 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_handler_disconnect > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_handlers_disconnect_matched > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_entry_set_buffer > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD0344A4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAAB8BE: g_signal_handler_disconnect (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAAA9B: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB42BC: g_signal_handlers_disconnect_matched (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7EB118: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7EAEDA: gtk_entry_set_buffer (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A91962E: gtk_spin_button_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFB69: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3521) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #5 >==30961== Locks held: none >==30961== at 0xBB1A87A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3619: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xd0344a4 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_handler_disconnect > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_handlers_disconnect_matched > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_entry_set_buffer > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_spin_button_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A766218: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A763BC9: gtk_builder_connect_signals_full (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A763DFD: gtk_builder_connect_signals (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9CE9E2: gtk_widget_init_template (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79B45B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_builder_connect_signals_full > fun:gtk_builder_connect_signals > fun:gtk_widget_init_template > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A766218: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A763BC9: gtk_builder_connect_signals_full (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A763DFD: gtk_builder_connect_signals (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9CE9E2: gtk_widget_init_template (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79B45B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_builder_connect_signals_full > fun:gtk_builder_connect_signals > fun:gtk_widget_init_template > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1B713300 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1b713300 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABA56A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1B4D7C6A: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1EF22700 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1B713300 >==30961== at 0xBAB0521: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A984779: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBAB7BE3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB940C: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABA946: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A876B64: gtk_list_store_new (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20B2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1ef22700 is 0 bytes inside a block of size 16,384 alloc'd >==30961== at 0x483BDB9: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB0472: g_signal_newv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0A33: g_signal_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB0B21: g_signal_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A936515: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABA9CA: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1251: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A960081: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96170F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9619C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96B8B0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BF7AD: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_newv > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_type_class_ref > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_list_store_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A0191: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A0191: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A01B1: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A01B1: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A01D1: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A01D1: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A01F1: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A01F1: gtk_combo_box_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A20C0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_combo_box_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A77A21D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79FFA4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A77A21D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79FFA4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79E1AE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79D6BE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79E1AE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79D6BE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EA9B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EA9B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA403C: g_object_connect (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A87CC19: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EAC6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_object_connect > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA403C: g_object_connect (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A87CC19: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC94C: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EAC6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_object_connect > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981611: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EAC6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981611: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EAC6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981A5B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EAC6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981A5B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EAC6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981BB9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981BB9: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981BDC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981BDC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981BFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981BFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981C22: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A981C22: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982C0A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79EAE4: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFD7A: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3539) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A78E206: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79D70A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A78E206: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79D70A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A78E856: gtk_cell_view_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79D735: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_cell_view_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A78E856: gtk_cell_view_set_model (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79D735: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF49: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_cell_view_set_model > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EB42: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EB42: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EB75: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A79EB75: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79E957: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A79FF51: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A22A6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFE99: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3549) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9823BF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982F8E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8775E6: gtk_list_store_insert (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A25DA: gtk_combo_box_text_insert (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFEC2: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3550) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_list_store_insert > fun:gtk_combo_box_text_insert > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9823BF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A982F8E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8775E6: gtk_list_store_insert (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7A25DA: gtk_combo_box_text_insert (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BFEC2: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3550) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_closure_invoke > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_list_store_insert > fun:gtk_combo_box_text_insert > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB2B3D: g_signal_connect_closure (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A741043: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A88A31E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A88A3D2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F474: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFFBC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3560) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_closure > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB2D27: g_signal_connect_closure (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A741043: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A88A31E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A88A3D2: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F474: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BFFBC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3560) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_closure > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D4C61: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A87CBE6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C00C5: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3570) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D4C61: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0FDD: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA133C: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A87CBE6: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C00C5: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3570) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_valist > fun:g_object_new > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8849EE: gtk_menu_attach_to_widget (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A88B429: gtk_menu_item_set_submenu (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C00EA: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3571) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_menu_attach_to_widget > fun:gtk_menu_item_set_submenu > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8849EE: gtk_menu_attach_to_widget (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A88B429: gtk_menu_item_set_submenu (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C00EA: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3571) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_menu_attach_to_widget > fun:gtk_menu_item_set_submenu > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A6CE1: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9A707E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A6CE1: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9A707E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A712F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A712F: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A7180: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A7180: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A71BF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A71BF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A7233: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A7233: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0369: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3594) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9BBF26: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9CC864: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C0390: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3595) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9BBF26: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9CC864: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C0390: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3595) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_widget_realize > fun:gtk_widget_set_parent > fun:gtk_fixed_put > fun:g_cclosure_marshal_VOID__OBJECTv > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_container_add > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B3B7D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0395: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3597) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B388D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0395: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3597) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B388D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0395: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3597) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B38F0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0395: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3597) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B38F0: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F28A: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C0395: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3597) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A29CC: gtk_tree_view_insert_column (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C03CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3599) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_tree_view_insert_column > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9A29CC: gtk_tree_view_insert_column (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C03CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3599) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:gtk_tree_view_insert_column > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B6BF7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9A2A01: gtk_tree_view_insert_column (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C03CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3599) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_tree_view_insert_column > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9B6BF7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9A2A01: gtk_tree_view_insert_column (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C03CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3599) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #5 >==30961== Locks held: none >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB91EE7F: g_cancellable_source_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB961CF3: g_socket_create_source (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B2F3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B301F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B520E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_tree_view_insert_column > fun:_ZN14GtkSalGraphicsC1EP11GtkSalFrameP10_GtkWidget > fun:_ZN11GtkSalFrame15AcquireGraphicsEv > fun:_ZNK3vcl6Window15AcquireGraphicsEv > fun:_ZN3vcl6Window8ImplInitEPS0_lP16SystemParentData > fun:_ZN16ImplBorderWindow8ImplInitEPN3vcl6WindowEl17BorderWindowStyleP16SystemParentData > fun:_ZN16ImplBorderWindowC1EPN3vcl6WindowEP16SystemParentDatal17BorderWindowStyle > fun:VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> > fun:_ZN10WorkWindow8ImplInitEPN3vcl6WindowElP16SystemParentData > fun:_ZN10WorkWindowC1EPN3vcl6WindowEl > fun:Create<nullptr_t, const long &> > fun:_Z27ImplGetDefaultContextWindowv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #7 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0xBB75083: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF7CC: getStyleContext (gtk3salnativewidgets-gtk.cxx:3422) >==30961== by 0x1A4BF7CC: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3485) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D288 by thread #7 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D288 by thread #7 >==30961== Locks held: none >==30961== at 0xBAFEFA5: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D270 by thread #7 >==30961== Locks held: none >==30961== at 0xBB3E2CD: g_queue_pop_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEF20: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56DF1: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A918BFF: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d270 is 32 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_pop_tail > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D1E4 by thread #7 >==30961== Locks held: none >==30961== at 0xBB56E94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB5698C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d1e4 is 52 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A5A: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D1E4 by thread #7 >==30961== Locks held: none >==30961== at 0xBB56CE4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB5698C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A95CF65: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A96804E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1cc1d1e4 is 52 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A5A: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1EF140E8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB56564: g_thread_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x4ECA740: __nptl_deallocate_tsd.part.8 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECB5AE: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB56603: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1ef140e8 is 24 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_thread_unref > fun:__nptl_deallocate_tsd.part.8 > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1EF140EC by thread #6 >==30961== Locks held: none >==30961== at 0xBB56570: g_thread_unref (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x4ECA740: __nptl_deallocate_tsd.part.8 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECB5AE: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB56603: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== Address 0x1ef140ec is 28 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_thread_unref > fun:__nptl_deallocate_tsd.part.8 > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1EF14110 by thread #6 >==30961== Locks held: none >==30961== at 0xBB75224: g_mutex_clear (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75277: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x4ECA740: __nptl_deallocate_tsd.part.8 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECB5AE: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 1, at address 0xD15F7C0 >==30961== at 0xBB75014: g_mutex_init (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB7515E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== Address 0x1ef14110 is 64 bytes inside a block of size 72 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB75055: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858BCE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_mutex_clear > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:__nptl_deallocate_tsd.part.8 > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x1F169A20 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x73B0C2B: Mutex (mutex.hxx:40) >==30961== by 0x73B0C2B: get (instance.hxx:395) >==30961== by 0x73B0C2B: GetInitMutex (miscopt.cxx:910) >==30961== by 0x73B0C2B: SvtMiscOptions::SvtMiscOptions() (miscopt.cxx:738) >==30961== by 0x48D2299: desktop::Desktop::Main() (app.cxx:1506) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1f169a20 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x73B0C2B: Mutex (mutex.hxx:40) >==30961== by 0x73B0C2B: get (instance.hxx:395) >==30961== by 0x73B0C2B: GetInitMutex (miscopt.cxx:910) >==30961== by 0x73B0C2B: SvtMiscOptions::SvtMiscOptions() (miscopt.cxx:738) >==30961== by 0x48D2299: desktop::Desktop::Main() (app.cxx:1506) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD034470 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0x1F169A20 >==30961== at 0xBB1AE55: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAAB8BE: g_signal_handler_disconnect (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A921E26: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9225A5: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4BD185: GtkSalGraphics::updateSettings(AllSettings&) (gtk3salnativewidgets-gtk.cxx:3016) >==30961== by 0x1A4CE76E: UpdateSettings (salgdi.hxx:619) >==30961== by 0x1A4CE76E: GtkSalFrame::UpdateSettings(AllSettings&) (gtk3gtkframe.cxx:2245) >==30961== by 0x7F663FD: vcl::Window::ImplUpdateGlobalSettings(AllSettings&, bool) const (settings.cxx:154) >==30961== by 0x830877A: Application::MergeSystemSettings(AllSettings&) (svapp.cxx:614) >==30961== by 0x73AF7BF: SvtMiscOptions_Impl::SetIconTheme(rtl::OUString const&, SvtMiscOptions_Impl::SetModifiedFlag) (miscopt.cxx:584) >==30961== by 0x73AF0CB: SvtMiscOptions_Impl::Load(com::sun::star::uno::Sequence<rtl::OUString> const&) (miscopt.cxx:504) >==30961== by 0x73AD96B: SvtMiscOptions_Impl::SvtMiscOptions_Impl() (miscopt.cxx:265) >==30961== by 0x73B0B0A: construct<SvtMiscOptions_Impl> (new_allocator.h:136) >==30961== by 0x73B0B0A: construct<SvtMiscOptions_Impl> (alloc_traits.h:475) >==30961== by 0x73B0B0A: _Sp_counted_ptr_inplace<> (shared_ptr_base.h:545) >==30961== by 0x73B0B0A: __shared_count<SvtMiscOptions_Impl, std::allocator<SvtMiscOptions_Impl>> (shared_ptr_base.h:678) >==30961== by 0x73B0B0A: __shared_ptr<std::allocator<SvtMiscOptions_Impl>> (shared_ptr_base.h:1342) >==30961== by 0x73B0B0A: shared_ptr<std::allocator<SvtMiscOptions_Impl>> (shared_ptr.h:359) >==30961== by 0x73B0B0A: allocate_shared<SvtMiscOptions_Impl, std::allocator<SvtMiscOptions_Impl>> (shared_ptr.h:705) >==30961== by 0x73B0B0A: make_shared<SvtMiscOptions_Impl> (shared_ptr.h:721) >==30961== by 0x73B0B0A: SvtMiscOptions::SvtMiscOptions() (miscopt.cxx:743) >==30961== by 0x48D2299: desktop::Desktop::Main() (app.cxx:1506) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd034470 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_handler_disconnect > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_object_unref > fun:_ZN14GtkSalGraphics14updateSettingsER11AllSettings > fun:UpdateSettings > fun:_ZN11GtkSalFrame14UpdateSettingsER11AllSettings > fun:_ZNK3vcl6Window24ImplUpdateGlobalSettingsER11AllSettingsb > fun:_ZN11Application19MergeSystemSettingsER11AllSettings > fun:_ZN19SvtMiscOptions_Impl12SetIconThemeERKN3rtl8OUStringENS_15SetModifiedFlagE > fun:_ZN19SvtMiscOptions_Impl4LoadERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEE > fun:_ZN19SvtMiscOptions_ImplC1Ev > fun:construct<SvtMiscOptions_Impl> > fun:construct<SvtMiscOptions_Impl> > fun:_Sp_counted_ptr_inplace<> > fun:__shared_count<SvtMiscOptions_Impl, std::allocator<SvtMiscOptions_Impl>> > fun:__shared_ptr<std::allocator<SvtMiscOptions_Impl>> > fun:shared_ptr<std::allocator<SvtMiscOptions_Impl>> > fun:allocate_shared<SvtMiscOptions_Impl, std::allocator<SvtMiscOptions_Impl>> > fun:make_shared<SvtMiscOptions_Impl> > fun:_ZN14SvtMiscOptionsC1Ev > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xD35EFB8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB28BEB: g_list_remove (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29F86: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A017: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB29C73: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0xd35efb8 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB28A5C: g_list_insert_before (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D37: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E0A8: g_idle_add_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1ADD5F9B: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9CC7C2: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_list_remove > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1C4F7858 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB2C543: g_main_context_release (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D365: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xBB29E47: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== Address 0x1c4f7858 is 24 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_release > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CBE952C by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB2CFC0: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cbe952c is 44 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E035: g_idle_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972145: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #6 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1EF14010 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB9714A2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBB299D2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B3A3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D117: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #6 >==30961== Locks held: none >==30961== at 0xB9722B9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1ef14010 is 80 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A858B93: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7ECC34: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAACB25: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9CC799: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D11CF: gtk_widget_set_parent (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A81D936: gtk_fixed_put (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9CAE2: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A7A8CC4: gtk_container_add (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4BF754: GtkSalGraphics::GtkSalGraphics(GtkSalFrame*, _GtkWidget*) (gtk3salnativewidgets-gtk.cxx:3480) >==30961== by 0x1A4CBD36: GtkSalFrame::AcquireGraphics() (gtk3gtkframe.cxx:1203) >==30961== by 0x803FAE4: vcl::Window::AcquireGraphics() const (window.cxx:831) >==30961== by 0x803C4CE: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1085) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1EFA9A2C by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB1B398: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BB64: g_main_context_find_source_by_id (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BE82: g_source_remove (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A962739: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A962BAC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1ADB3BAB: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #6 >==30961== Locks held: none >==30961== at 0xBB1A880: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1efa9a2c is 44 bytes inside a block of size 128 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A6A6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E0A8: g_idle_add_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1ADD5F9B: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9CC7C2: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > fun:g_main_context_find_source_by_id > fun:g_source_remove > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgdk-3.so.0.2400.1 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==31041== Helgrind, a thread error detector >==31041== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. >==31041== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info >==31041== Command: /bin/sh -c paperconf\ 2\>/dev/null >==31041== >==31041== >==31041== Use --history-level=approx or =none to gain increased speed, at >==31041== the cost of reduced accuracy of conflicting-access information >==31041== For lists of detected and suppressed errors, rerun with: -s >==31041== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x207F5CE0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1F3B7B05: Mutex (mutex.hxx:40) >==30961== by 0x1F3B7B05: framework::LoadEnv::LoadEnv(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (loadenv.cxx:129) >==30961== by 0x1F35DD52: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:34) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x207f5ce0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1F3B7B05: Mutex (mutex.hxx:40) >==30961== by 0x1F3B7B05: framework::LoadEnv::LoadEnv(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (loadenv.cxx:129) >==30961== by 0x1F35DD52: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:34) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x207F6DC0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1F35DD22: Mutex (mutex.hxx:40) >==30961== by 0x1F35DD22: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:27) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x207f6dc0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1F35DD22: Mutex (mutex.hxx:40) >==30961== by 0x1F35DD22: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:27) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 4, at addresses 0xD15F7C0 0xD170130 0x207F5CE0 0x207F6DC0 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A466CF5: VclGtkClipboard::VclGtkClipboard(_GdkAtom*) (gtk3gtkinst.cxx:550) >==30961== by 0x1A468584: GtkInstance::CreateClipboard(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (gtk3gtkinst.cxx:715) >==30961== by 0x8313AB8: vcl::ClipboardFactory::createInstanceWithArguments(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (dtranscomp.cxx:214) >==30961== by 0x831399D: vcl::ClipboardFactory::createInstance() (dtranscomp.cxx:208) >==30961== by 0x8313A6C: non-virtual thunk to vcl::ClipboardFactory::createInstance() (Sequence.hxx:0) >==30961== by 0x57A7913: cppuhelper::ServiceManager::Data::Implementation::createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool) (servicemanager.cxx:657) >==30961== by 0x57AB8EE: cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:957) >==30961== by 0x57ABDEC: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (mutex.hxx:0) >==30961== by 0x8048440: com::sun::star::datatransfer::clipboard::SystemClipboard::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (SystemClipboard.hpp:38) >==30961== by 0x8046336: vcl::Window::GetClipboard() (window.cxx:3289) >==30961== by 0x614E98E: SfxViewShell::GetClipboardNotifier() (viewsh.cxx:1996) >==30961== by 0x614E8AE: SfxViewShell::SetController(SfxBaseController*) (viewsh.cxx:1765) >==30961== by 0x6127341: SfxBaseController::SfxBaseController(SfxViewShell*) (sfxbasecontroller.cxx:429) >==30961== by 0x21F268AC: SwXTextView::SwXTextView(SwView*) (unotxvw.cxx:93) >==30961== by 0x21EABFE2: SwView_Impl::SwView_Impl(SwView*) (uivwimp.cxx:62) >==30961== by 0x21EAF957: SwView::SwView(SfxViewFrame*, SfxViewShell*) (view.cxx:774) >==30961== by 0x21EB7085: SwView::CreateInstance(SfxViewFrame*, SfxViewShell*) (view0.cxx:79) >==30961== by 0x609A2B8: SfxBaseModel::createViewController(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (sfxbasemodel.cxx:4144) >==30961== by 0x609AE5F: non-virtual thunk to SfxBaseModel::createViewController(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (sfxbasemodel.cxx:0) >==30961== by 0x611A4F9: impl_createDocumentView (frmload.cxx:587) >==30961== by 0x611A4F9: (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (frmload.cxx:714) >==30961== by 0x1F3BD923: framework::LoadEnv::impl_loadContent() (loadenv.cxx:1152) >==30961== by 0x1F3B9077: framework::LoadEnv::startLoading() (loadenv.cxx:385) >==30961== by 0x1F35E1C0: framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (loaddispatcher.cxx:106) >==30961== by 0x1F35E7E9: dispatchWithReturnValue (loaddispatcher.cxx:58) >==30961== by 0x1F35E7E9: non-virtual thunk to framework::LoadDispatcher::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (loaddispatcher.cxx:0) >==30961== by 0x5685735: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:62) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN15VclGtkClipboardC1EP8_GdkAtom > fun:_ZN11GtkInstance15CreateClipboardERKN3com3sun4star3uno8SequenceINS3_3AnyEEE > fun:_ZN3vcl16ClipboardFactory27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE > fun:_ZN3vcl16ClipboardFactory14createInstanceEv > fun:_ZThn80_N3vcl16ClipboardFactory14createInstanceEv > fun:_ZN10cppuhelper14ServiceManager4Data14Implementation14createInstanceERKN3com3sun4star3uno9ReferenceINS6_17XComponentContextEEEb > fun:_ZN10cppuhelper14ServiceManager25createInstanceWithContextERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS8_17XComponentContextEEE > fun:_ZThn96_N10cppuhelper14ServiceManager25createInstanceWithContextERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS8_17XComponentContextEEE > fun:_ZN3com3sun4star12datatransfer9clipboard15SystemClipboard6createERKNS1_3uno9ReferenceINS5_17XComponentContextEEE > fun:_ZN3vcl6Window12GetClipboardEv > fun:_ZN12SfxViewShell20GetClipboardNotifierEv > fun:_ZN12SfxViewShell13SetControllerEP17SfxBaseController > fun:_ZN17SfxBaseControllerC1EP12SfxViewShell > fun:_ZN11SwXTextViewC1EP6SwView > fun:_ZN11SwView_ImplC1EP6SwView > fun:_ZN6SwViewC1EP12SfxViewFrameP12SfxViewShell > fun:_ZN6SwView14CreateInstanceEP12SfxViewFrameP12SfxViewShell > fun:_ZN12SfxBaseModel20createViewControllerERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEERKNS7_9ReferenceINS6_5frame6XFrameEEE > fun:_ZThn144_N12SfxBaseModel20createViewControllerERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEERKNS7_9ReferenceINS6_5frame6XFrameEEE > fun:impl_createDocumentView > fun:_ZN12_GLOBAL__N_119SfxFrameLoader_Impl4loadERKN3com3sun4star3uno8SequenceINS3_5beans13PropertyValueEEERKNS4_9ReferenceINS3_5frame6XFrameEEE > fun:_ZN9framework7LoadEnv16impl_loadContentEv > fun:_ZN9framework7LoadEnv12startLoadingEv > fun:_ZN9framework14LoadDispatcher13impl_dispatchERKN3com3sun4star4util3URLERKNS3_3uno8SequenceINS3_5beans13PropertyValueEEERKNS8_9ReferenceINS3_5frame23XDispatchResultListenerEEE > fun:dispatchWithReturnValue > fun:_ZThn48_N9framework14LoadDispatcher23dispatchWithReturnValueERKN3com3sun4star4util3URLERKNS3_3uno8SequenceINS3_5beans13PropertyValueEEE > fun:_ZN10comphelper19SynchronousDispatch8dispatchERKN3com3sun4star3uno9ReferenceINS4_10XInterfaceEEERKN3rtl8OUStringESD_RKNS4_8SequenceINS3_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x207F5CE0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1F3B7B05: Mutex (mutex.hxx:40) >==30961== by 0x1F3B7B05: framework::LoadEnv::LoadEnv(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (loadenv.cxx:129) >==30961== by 0x1F35DD52: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:34) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x207f5ce0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1F3B7B05: Mutex (mutex.hxx:40) >==30961== by 0x1F3B7B05: framework::LoadEnv::LoadEnv(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (loadenv.cxx:129) >==30961== by 0x1F35DD52: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:34) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x207F6DC0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1F35DD22: Mutex (mutex.hxx:40) >==30961== by 0x1F35DD22: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:27) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x207f6dc0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1F35DD22: Mutex (mutex.hxx:40) >==30961== by 0x1F35DD22: framework::LoadDispatcher::LoadDispatcher(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (loaddispatcher.cxx:27) >==30961== by 0x1F357E90: framework::DispatchProvider::implts_getOrCreateDispatchHelper(framework::EDispatchHelper, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, rtl::OUString const&, int) (dispatchprovider.cxx:531) >==30961== by 0x1F355F48: framework::DispatchProvider::implts_queryDesktopDispatch(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:184) >==30961== by 0x1F355D94: framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:109) >==30961== by 0x1F3575CC: non-virtual thunk to framework::DispatchProvider::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (dispatchprovider.cxx:0) >==30961== by 0x1F35A19B: framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (interceptionhelper.cxx:81) >==30961== by 0x1F35A23C: non-virtual thunk to framework::InterceptionHelper::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (mutex.hxx:0) >==30961== by 0x1F3E4783: framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:716) >==30961== by 0x1F3E480C: non-virtual thunk to framework::Desktop::queryDispatch(com::sun::star::util::URL const&, rtl::OUString const&, int) (desktop.cxx:0) >==30961== by 0x56856BB: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:51) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 4, at addresses 0xD15F7C0 0xD170130 0x207F5CE0 0x207F6DC0 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A466CF5: VclGtkClipboard::VclGtkClipboard(_GdkAtom*) (gtk3gtkinst.cxx:550) >==30961== by 0x1A468584: GtkInstance::CreateClipboard(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (gtk3gtkinst.cxx:715) >==30961== by 0x8313AB8: vcl::ClipboardFactory::createInstanceWithArguments(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (dtranscomp.cxx:214) >==30961== by 0x831399D: vcl::ClipboardFactory::createInstance() (dtranscomp.cxx:208) >==30961== by 0x8313A6C: non-virtual thunk to vcl::ClipboardFactory::createInstance() (Sequence.hxx:0) >==30961== by 0x57A7913: cppuhelper::ServiceManager::Data::Implementation::createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool) (servicemanager.cxx:657) >==30961== by 0x57AB8EE: cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:957) >==30961== by 0x57ABDEC: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (mutex.hxx:0) >==30961== by 0x8048440: com::sun::star::datatransfer::clipboard::SystemClipboard::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (SystemClipboard.hpp:38) >==30961== by 0x8046336: vcl::Window::GetClipboard() (window.cxx:3289) >==30961== by 0x614E98E: SfxViewShell::GetClipboardNotifier() (viewsh.cxx:1996) >==30961== by 0x614E8AE: SfxViewShell::SetController(SfxBaseController*) (viewsh.cxx:1765) >==30961== by 0x6127341: SfxBaseController::SfxBaseController(SfxViewShell*) (sfxbasecontroller.cxx:429) >==30961== by 0x21F268AC: SwXTextView::SwXTextView(SwView*) (unotxvw.cxx:93) >==30961== by 0x21EABFE2: SwView_Impl::SwView_Impl(SwView*) (uivwimp.cxx:62) >==30961== by 0x21EAF957: SwView::SwView(SfxViewFrame*, SfxViewShell*) (view.cxx:774) >==30961== by 0x21EB7085: SwView::CreateInstance(SfxViewFrame*, SfxViewShell*) (view0.cxx:79) >==30961== by 0x609A2B8: SfxBaseModel::createViewController(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (sfxbasemodel.cxx:4144) >==30961== by 0x609AE5F: non-virtual thunk to SfxBaseModel::createViewController(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (sfxbasemodel.cxx:0) >==30961== by 0x611A4F9: impl_createDocumentView (frmload.cxx:587) >==30961== by 0x611A4F9: (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (frmload.cxx:714) >==30961== by 0x1F3BD923: framework::LoadEnv::impl_loadContent() (loadenv.cxx:1152) >==30961== by 0x1F3B9077: framework::LoadEnv::startLoading() (loadenv.cxx:385) >==30961== by 0x1F35E1C0: framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (loaddispatcher.cxx:106) >==30961== by 0x1F35E7E9: dispatchWithReturnValue (loaddispatcher.cxx:58) >==30961== by 0x1F35E7E9: non-virtual thunk to framework::LoadDispatcher::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (loaddispatcher.cxx:0) >==30961== by 0x5685735: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:62) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:_ZN15VclGtkClipboardC1EP8_GdkAtom > fun:_ZN11GtkInstance15CreateClipboardERKN3com3sun4star3uno8SequenceINS3_3AnyEEE > fun:_ZN3vcl16ClipboardFactory27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE > fun:_ZN3vcl16ClipboardFactory14createInstanceEv > fun:_ZThn80_N3vcl16ClipboardFactory14createInstanceEv > fun:_ZN10cppuhelper14ServiceManager4Data14Implementation14createInstanceERKN3com3sun4star3uno9ReferenceINS6_17XComponentContextEEEb > fun:_ZN10cppuhelper14ServiceManager25createInstanceWithContextERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS8_17XComponentContextEEE > fun:_ZThn96_N10cppuhelper14ServiceManager25createInstanceWithContextERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS8_17XComponentContextEEE > fun:_ZN3com3sun4star12datatransfer9clipboard15SystemClipboard6createERKNS1_3uno9ReferenceINS5_17XComponentContextEEE > fun:_ZN3vcl6Window12GetClipboardEv > fun:_ZN12SfxViewShell20GetClipboardNotifierEv > fun:_ZN12SfxViewShell13SetControllerEP17SfxBaseController > fun:_ZN17SfxBaseControllerC1EP12SfxViewShell > fun:_ZN11SwXTextViewC1EP6SwView > fun:_ZN11SwView_ImplC1EP6SwView > fun:_ZN6SwViewC1EP12SfxViewFrameP12SfxViewShell > fun:_ZN6SwView14CreateInstanceEP12SfxViewFrameP12SfxViewShell > fun:_ZN12SfxBaseModel20createViewControllerERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEERKNS7_9ReferenceINS6_5frame6XFrameEEE > fun:_ZThn144_N12SfxBaseModel20createViewControllerERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEERKNS7_9ReferenceINS6_5frame6XFrameEEE > fun:impl_createDocumentView > fun:_ZN12_GLOBAL__N_119SfxFrameLoader_Impl4loadERKN3com3sun4star3uno8SequenceINS3_5beans13PropertyValueEEERKNS4_9ReferenceINS3_5frame6XFrameEEE > fun:_ZN9framework7LoadEnv16impl_loadContentEv > fun:_ZN9framework7LoadEnv12startLoadingEv > fun:_ZN9framework14LoadDispatcher13impl_dispatchERKN3com3sun4star4util3URLERKNS3_3uno8SequenceINS3_5beans13PropertyValueEEERKNS8_9ReferenceINS3_5frame23XDispatchResultListenerEEE > fun:dispatchWithReturnValue > fun:_ZThn48_N9framework14LoadDispatcher23dispatchWithReturnValueERKN3com3sun4star4util3URLERKNS3_3uno8SequenceINS3_5beans13PropertyValueEEE > fun:_ZN10comphelper19SynchronousDispatch8dispatchERKN3com3sun4star3uno9ReferenceINS4_10XInterfaceEEERKN3rtl8OUStringESD_RKNS4_8SequenceINS3_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >convert /home/noel/Downloads/File_16.docx -> /home/noel/libo3/File_16.odt using filter : writer8 >Overwriting: /home/noel/libo3/File_16.odt >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #16 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0xAFFFDF1: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:435) >==30961== by 0xAFDAF49: drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:126) >==30961== by 0xB00178A: drawinglayer::primitive2d::ScenePrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:690) >==30961== by 0xB02CF34: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (baseprocessor2d.cxx:47) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0xB040767: drawinglayer::processor2d::VclProcessor2D::RenderObjectInfoPrimitive2D(drawinglayer::primitive2d::ObjectInfoPrimitive2D const&) (vclprocessor2d.cxx:1217) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0x6C13B79: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:290) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26EEF480 by thread #16 >==30961== Locks held: none >==30961== at 0xB029D68: _M_ptr (unique_ptr.h:150) >==30961== by 0xB029D68: get (unique_ptr.h:343) >==30961== by 0xB029D68: operator bool (unique_ptr.h:357) >==30961== by 0xB029D68: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:343) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26eef480 is 320 bytes inside a block of size 336 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x6C00194: operator new (compbase_ex.hxx:64) >==30961== by 0x6C00194: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:_M_ptr > fun:get > fun:operator bool > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26EEF3D0 by thread #16 >==30961== Locks held: none >==30961== at 0xB029D74: operator==<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> &, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_deque.h:270) >==30961== by 0xB029D74: empty (stl_deque.h:1368) >==30961== by 0xB029D74: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:344) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26eef3d0 is 144 bytes inside a block of size 336 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x6C00194: operator new (compbase_ex.hxx:64) >==30961== by 0x6C00194: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:operator==<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> &, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:empty > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26EEF3B0 by thread #16 >==30961== Locks held: none >==30961== at 0xB029D7B: operator==<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> &, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_deque.h:270) >==30961== by 0xB029D7B: empty (stl_deque.h:1368) >==30961== by 0xB029D7B: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:344) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26eef3b0 is 112 bytes inside a block of size 336 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x6C00194: operator new (compbase_ex.hxx:64) >==30961== by 0x6C00194: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:operator==<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> &, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:empty > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #19 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0xAFFFDF1: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:435) >==30961== by 0xAFDAF49: drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:126) >==30961== by 0xB00178A: drawinglayer::primitive2d::ScenePrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:690) >==30961== by 0xB02CF34: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (baseprocessor2d.cxx:47) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0xB040767: drawinglayer::processor2d::VclProcessor2D::RenderObjectInfoPrimitive2D(drawinglayer::primitive2d::ObjectInfoPrimitive2D const&) (vclprocessor2d.cxx:1217) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0x6C13B79: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:290) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26443F10 by thread #16 >==30961== Locks held: none >==30961== at 0xAFD41B6: same_object (cow_wrapper.hxx:316) >==30961== by 0xAFD41B6: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41B6: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26443f10 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xB029DE0: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:353) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:same_object > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279592D0 by thread #16 >==30961== Locks held: none >==30961== at 0xAC4D770: same_object (cow_wrapper.hxx:316) >==30961== by 0xAC4D770: basegfx::B3DHomMatrix::operator==(basegfx::B3DHomMatrix const&) const (b3dhommatrix.cxx:139) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279592d0 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:same_object > fun:_ZNK7basegfx12B3DHomMatrixeqERKS0_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279591D0 by thread #16 >==30961== Locks held: none >==30961== at 0xAC5061E: basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4>::isEqual(basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4> const&) const (hommatrixtemplate.hxx:506) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279591d0 is 96 bytes inside a block of size 112 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC507D1: o3tl::cow_wrapper<basegfx::Impl3DHomMatrix, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC4D756: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC4D756: basegfx::B3DHomMatrix::operator*=(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:132) >==30961== by 0xB0445EE: operator* (b3dhommatrix.hxx:123) >==30961== by 0xB0445EE: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:490) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:_ZNK7basegfx8internal21ImplHomMatrixTemplateILt4EE7isEqualERKS2_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27959170 by thread #16 >==30961== Locks held: none >==30961== at 0xAC5067D: get (hommatrixtemplate.hxx:0) >==30961== by 0xAC5067D: basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4>::isEqual(basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4> const&) const (hommatrixtemplate.hxx:513) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27959170 is 0 bytes inside a block of size 112 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC507D1: o3tl::cow_wrapper<basegfx::Impl3DHomMatrix, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC4D756: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC4D756: basegfx::B3DHomMatrix::operator*=(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:132) >==30961== by 0xB0445EE: operator* (b3dhommatrix.hxx:123) >==30961== by 0xB0445EE: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:490) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:get > fun:_ZNK7basegfx8internal21ImplHomMatrixTemplateILt4EE7isEqualERKS2_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27959178 by thread #16 >==30961== Locks held: none >==30961== at 0xAC506C2: get (hommatrixtemplate.hxx:0) >==30961== by 0xAC506C2: basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4>::isEqual(basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4> const&) const (hommatrixtemplate.hxx:513) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27959178 is 8 bytes inside a block of size 112 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC507D1: o3tl::cow_wrapper<basegfx::Impl3DHomMatrix, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC4D756: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC4D756: basegfx::B3DHomMatrix::operator*=(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:132) >==30961== by 0xB0445EE: operator* (b3dhommatrix.hxx:123) >==30961== by 0xB0445EE: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:490) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:get > fun:_ZNK7basegfx8internal21ImplHomMatrixTemplateILt4EE7isEqualERKS2_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27959180 by thread #16 >==30961== Locks held: none >==30961== at 0xAC50712: get (hommatrixtemplate.hxx:0) >==30961== by 0xAC50712: basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4>::isEqual(basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4> const&) const (hommatrixtemplate.hxx:513) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27959180 is 16 bytes inside a block of size 112 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC507D1: o3tl::cow_wrapper<basegfx::Impl3DHomMatrix, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC4D756: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC4D756: basegfx::B3DHomMatrix::operator*=(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:132) >==30961== by 0xB0445EE: operator* (b3dhommatrix.hxx:123) >==30961== by 0xB0445EE: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:490) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:get > fun:_ZNK7basegfx8internal21ImplHomMatrixTemplateILt4EE7isEqualERKS2_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27959188 by thread #16 >==30961== Locks held: none >==30961== at 0xAC50764: get (hommatrixtemplate.hxx:0) >==30961== by 0xAC50764: basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4>::isEqual(basegfx::internal::ImplHomMatrixTemplate<(unsigned short)4> const&) const (hommatrixtemplate.hxx:513) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27959188 is 24 bytes inside a block of size 112 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC507D1: o3tl::cow_wrapper<basegfx::Impl3DHomMatrix, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC4D756: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC4D756: basegfx::B3DHomMatrix::operator*=(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:132) >==30961== by 0xB0445EE: operator* (b3dhommatrix.hxx:123) >==30961== by 0xB0445EE: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:490) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:get > fun:_ZNK7basegfx8internal21ImplHomMatrixTemplateILt4EE7isEqualERKS2_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279592D8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC4D770: same_object (cow_wrapper.hxx:316) >==30961== by 0xAC4D770: basegfx::B3DHomMatrix::operator==(basegfx::B3DHomMatrix const&) const (b3dhommatrix.cxx:139) >==30961== by 0xAFD41E7: operator== (viewinformation3d.cxx:412) >==30961== by 0xAFD41E7: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41E7: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279592d8 is 8 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:same_object > fun:_ZNK7basegfx12B3DHomMatrixeqERKS0_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279592E0 by thread #16 >==30961== Locks held: none >==30961== at 0xAC4D770: same_object (cow_wrapper.hxx:316) >==30961== by 0xAC4D770: basegfx::B3DHomMatrix::operator==(basegfx::B3DHomMatrix const&) const (b3dhommatrix.cxx:139) >==30961== by 0xAFD41FC: operator== (viewinformation3d.cxx:413) >==30961== by 0xAFD41FC: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41FC: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279592e0 is 16 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:same_object > fun:_ZNK7basegfx12B3DHomMatrixeqERKS0_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279592E8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC4D770: same_object (cow_wrapper.hxx:316) >==30961== by 0xAC4D770: basegfx::B3DHomMatrix::operator==(basegfx::B3DHomMatrix const&) const (b3dhommatrix.cxx:139) >==30961== by 0xAFD4211: operator== (viewinformation3d.cxx:414) >==30961== by 0xAFD4211: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD4211: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279592e8 is 24 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:same_object > fun:_ZNK7basegfx12B3DHomMatrixeqERKS0_ > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279592F8 by thread #16 >==30961== Locks held: none >==30961== at 0xAFD421B: operator== (viewinformation3d.cxx:416) >==30961== by 0xAFD421B: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD421B: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279592f8 is 40 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27959308 by thread #16 >==30961== Locks held: none >==30961== at 0xAFD4229: operator== (Sequence.hxx:134) >==30961== by 0xAFD4229: operator== (viewinformation3d.cxx:416) >==30961== by 0xAFD4229: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD4229: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27959308 is 56 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:operator== > fun:operator== > fun:operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> > fun:_ZNK12drawinglayer8geometry17ViewInformation3DeqERKS1_ > fun:operator!= > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #18 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0xAFFFDF1: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:435) >==30961== by 0xAFDAF49: drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:126) >==30961== by 0xB00178A: drawinglayer::primitive2d::ScenePrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:690) >==30961== by 0xB02CF34: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (baseprocessor2d.cxx:47) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0xB040767: drawinglayer::processor2d::VclProcessor2D::RenderObjectInfoPrimitive2D(drawinglayer::primitive2d::ObjectInfoPrimitive2D const&) (vclprocessor2d.cxx:1217) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0x6C13B79: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:290) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #22 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0xAFFFDF1: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:435) >==30961== by 0xAFDAF49: drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:126) >==30961== by 0xB00178A: drawinglayer::primitive2d::ScenePrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:690) >==30961== by 0xB02CF34: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (baseprocessor2d.cxx:47) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0xB040767: drawinglayer::processor2d::VclProcessor2D::RenderObjectInfoPrimitive2D(drawinglayer::primitive2d::ObjectInfoPrimitive2D const&) (vclprocessor2d.cxx:1217) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0x6C13B79: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:290) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x27951990 by thread #18 >==30961== Locks held: none >==30961== at 0xAC8187D: getNormal (b3dpolygon.cxx:992) >==30961== by 0xAC8187D: basegfx::B3DPolygon::getNormal() const (b3dpolygon.cxx:1469) >==30961== by 0xB044212: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:451) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #22 >==30961== Locks held: none >==30961== at 0xAC87609: ImplB3DPolygon::ImplB3DPolygon(ImplB3DPolygon const&) (b3dpolygon.cxx:726) >==30961== by 0xAC874E8: impl_t (cow_wrapper.hxx:192) >==30961== by 0xAC874E8: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81B58: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81B58: basegfx::B3DPolygon::clearTextureCoordinates() (b3dpolygon.cxx:1532) >==30961== by 0xAC8A677: clearTextureCoordinates (b3dpolypolygon.cxx:150) >==30961== by 0xAC8A677: basegfx::B3DPolyPolygon::clearTextureCoordinates() (b3dpolypolygon.cxx:316) >==30961== by 0xB043FF5: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:361) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== Address 0x27951990 is 64 bytes inside a block of size 88 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC874DA: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81F35: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81F35: basegfx::B3DPolygon::setClosed(bool) (b3dpolygon.cxx:1585) >==30961== by 0xB025F6A: (anonymous namespace)::impAddInBetweenFill(basegfx::B3DPolyPolygon&, basegfx::B3DPolyPolygon const&, basegfx::B3DPolyPolygon const&, double, double, bool, bool) (sdrextrudelathetools3d.cxx:149) >==30961== by 0xB02518E: drawinglayer::primitive3d::extractPlanesFromSlice(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> >&, std::vector<drawinglayer::primitive3d::Slice3D, std::allocator<drawinglayer::primitive3d::Slice3D> > const&, bool, bool, bool, bool, double, double, bool, basegfx::B2DHomMatrix const&) (sdrextrudelathetools3d.cxx:842) >==30961== by 0xB028EB6: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:75) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:getNormal > fun:_ZNK7basegfx10B3DPolygon9getNormalEv > fun:_ZNK12drawinglayer11processor3d18DefaultProcessor3D39impRenderPolyPolygonMaterialPrimitive3DERKNS_11primitive3d30PolyPolygonMaterialPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x27951980 by thread #18 >==30961== Locks held: none >==30961== at 0xAC81885: getNormal (b3dpolygon.cxx:992) >==30961== by 0xAC81885: basegfx::B3DPolygon::getNormal() const (b3dpolygon.cxx:1469) >==30961== by 0xB044212: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:451) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #22 >==30961== Locks held: none >==30961== at 0xAC875FF: ImplB3DPolygon::ImplB3DPolygon(ImplB3DPolygon const&) (b3dpolygon.cxx:726) >==30961== by 0xAC874E8: impl_t (cow_wrapper.hxx:192) >==30961== by 0xAC874E8: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81B58: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81B58: basegfx::B3DPolygon::clearTextureCoordinates() (b3dpolygon.cxx:1532) >==30961== by 0xAC8A677: clearTextureCoordinates (b3dpolypolygon.cxx:150) >==30961== by 0xAC8A677: basegfx::B3DPolyPolygon::clearTextureCoordinates() (b3dpolypolygon.cxx:316) >==30961== by 0xB043FF5: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:361) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== Address 0x27951980 is 48 bytes inside a block of size 88 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC874DA: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81F35: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81F35: basegfx::B3DPolygon::setClosed(bool) (b3dpolygon.cxx:1585) >==30961== by 0xB025F6A: (anonymous namespace)::impAddInBetweenFill(basegfx::B3DPolyPolygon&, basegfx::B3DPolyPolygon const&, basegfx::B3DPolyPolygon const&, double, double, bool, bool) (sdrextrudelathetools3d.cxx:149) >==30961== by 0xB02518E: drawinglayer::primitive3d::extractPlanesFromSlice(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> >&, std::vector<drawinglayer::primitive3d::Slice3D, std::allocator<drawinglayer::primitive3d::Slice3D> > const&, bool, bool, bool, bool, double, double, bool, basegfx::B2DHomMatrix const&) (sdrextrudelathetools3d.cxx:842) >==30961== by 0xB028EB6: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:75) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:getNormal > fun:_ZNK7basegfx10B3DPolygon9getNormalEv > fun:_ZNK12drawinglayer11processor3d18DefaultProcessor3D39impRenderPolyPolygonMaterialPrimitive3DERKNS_11primitive3d30PolyPolygonMaterialPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x26EF2BB0 by thread #16 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0185B7: _M_erase_at_end (stl_deque.h:2102) >==30961== by 0xB0185B7: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #18 >==30961== Locks held: none >==30961== at 0xB029D74: operator==<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> &, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_deque.h:270) >==30961== by 0xB029D74: empty (stl_deque.h:1368) >==30961== by 0xB029D74: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:344) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== Address 0x26ef2bb0 is 144 bytes inside a block of size 336 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x6C00194: operator new (compbase_ex.hxx:64) >==30961== by 0x6C00194: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x26EF2C60 by thread #16 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB029DF6: swap<drawinglayer::geometry::ViewInformation3D *> (move.h:194) >==30961== by 0xB029DF6: reset (unique_ptr.h:380) >==30961== by 0xB029DF6: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:353) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #18 >==30961== Locks held: none >==30961== at 0xB029D68: _M_ptr (unique_ptr.h:150) >==30961== by 0xB029D68: get (unique_ptr.h:343) >==30961== by 0xB029D68: operator bool (unique_ptr.h:357) >==30961== by 0xB029D68: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:343) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== Address 0x26ef2c60 is 320 bytes inside a block of size 336 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x6C00194: operator new (compbase_ex.hxx:64) >==30961== by 0x6C00194: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:swap<drawinglayer::geometry::ViewInformation3D *> > fun:reset > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x270741D0 by thread #16 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC4D13A: release (cow_wrapper.hxx:206) >==30961== by 0xAC4D13A: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC4D13A: basegfx::B3DHomMatrix::~B3DHomMatrix() (b3dhommatrix.cxx:38) >==30961== by 0xAFD60F1: ~ImpViewInformation3D (viewinformation3d.cxx:40) >==30961== by 0xAFD60F1: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAFD60F1: o3tl::cow_wrapper<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy>::release() (cow_wrapper.hxx:205) >==30961== by 0xAFD4085: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAFD4085: drawinglayer::geometry::ViewInformation3D::~ViewInformation3D() (viewinformation3d.cxx:460) >==30961== by 0xB029E09: operator() (unique_ptr.h:81) >==30961== by 0xB029E09: reset (unique_ptr.h:382) >==30961== by 0xB029E09: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:353) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #18 >==30961== Locks held: none >==30961== at 0xAC4D770: same_object (cow_wrapper.hxx:316) >==30961== by 0xAC4D770: basegfx::B3DHomMatrix::operator==(basegfx::B3DHomMatrix const&) const (b3dhommatrix.cxx:139) >==30961== by 0xAFD41D2: operator== (viewinformation3d.cxx:411) >==30961== by 0xAFD41D2: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41D2: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x270741d0 is 0 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04648F: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:103) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xAFFECF3: drawinglayer::primitive2d::ScenePrimitive2D::impGetShadow3D() const (sceneprimitive2d.cxx:160) >==30961== by 0xB0014AF: drawinglayer::primitive2d::ScenePrimitive2D::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:620) >==30961== by 0xAFDB2D3: drawinglayer::primitive2d::getB2DRangeFromPrimitive2DReference(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> const&, drawinglayer::geometry::ViewInformation2D const&) (baseprimitive2d.cxx:175) >==30961== by 0xAFDB475: drawinglayer::primitive2d::Primitive2DContainer::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:199) >==30961== by 0xAFDCA91: drawinglayer::primitive2d::B2DRangeVisitor::append(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprimitive2d.cxx:66) >==30961== by 0xAFDAAF8: drawinglayer::primitive2d::BasePrimitive2D::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:75) >==30961== by 0xAFDB2D3: drawinglayer::primitive2d::getB2DRangeFromPrimitive2DReference(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> const&, drawinglayer::geometry::ViewInformation2D const&) (baseprimitive2d.cxx:175) >==30961== by 0xAFDB475: drawinglayer::primitive2d::Primitive2DContainer::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:199) >==30961== by 0x6C11E7C: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:367) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx12B3DHomMatrixD1Ev > fun:~ImpViewInformation3D > fun:~impl_t > fun:_ZN4o3tl11cow_wrapperIN12drawinglayer8geometry20ImpViewInformation3DENS_27ThreadSafeRefCountingPolicyEE7releaseEv > fun:~cow_wrapper > fun:_ZN12drawinglayer8geometry17ViewInformation3DD1Ev > fun:operator() > fun:reset > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x26FD7E10 by thread #16 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAFD60FA: o3tl::cow_wrapper<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy>::release() (cow_wrapper.hxx:206) >==30961== by 0xAFD4085: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAFD4085: drawinglayer::geometry::ViewInformation3D::~ViewInformation3D() (viewinformation3d.cxx:460) >==30961== by 0xB029E09: operator() (unique_ptr.h:81) >==30961== by 0xB029E09: reset (unique_ptr.h:382) >==30961== by 0xB029E09: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:353) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #18 >==30961== Locks held: none >==30961== at 0xAFD41B6: same_object (cow_wrapper.hxx:316) >==30961== by 0xAFD41B6: operator==<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy> (cow_wrapper.hxx:327) >==30961== by 0xAFD41B6: drawinglayer::geometry::ViewInformation3D::operator==(drawinglayer::geometry::ViewInformation3D const&) const (viewinformation3d.cxx:473) >==30961== by 0xB029D8C: operator!= (viewinformation3d.hxx:136) >==30961== by 0xB029D8C: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:345) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x26fd7e10 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xB029DE0: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:353) >==30961== by 0xB046659: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:198) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04656B: drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (shadow3dextractor.cxx:120) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xAFFECF3: drawinglayer::primitive2d::ScenePrimitive2D::impGetShadow3D() const (sceneprimitive2d.cxx:160) >==30961== by 0xB0014AF: drawinglayer::primitive2d::ScenePrimitive2D::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:620) >==30961== by 0xAFDB2D3: drawinglayer::primitive2d::getB2DRangeFromPrimitive2DReference(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> const&, drawinglayer::geometry::ViewInformation2D const&) (baseprimitive2d.cxx:175) >==30961== by 0xAFDB475: drawinglayer::primitive2d::Primitive2DContainer::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:199) >==30961== by 0xAFDCA91: drawinglayer::primitive2d::B2DRangeVisitor::append(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprimitive2d.cxx:66) >==30961== by 0xAFDAAF8: drawinglayer::primitive2d::BasePrimitive2D::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:75) >==30961== by 0xAFDB2D3: drawinglayer::primitive2d::getB2DRangeFromPrimitive2DReference(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> const&, drawinglayer::geometry::ViewInformation2D const&) (baseprimitive2d.cxx:175) >==30961== by 0xAFDB475: drawinglayer::primitive2d::Primitive2DContainer::getB2DRange(drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:199) >==30961== by 0x6C11E7C: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:367) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:_ZN4o3tl11cow_wrapperIN12drawinglayer8geometry20ImpViewInformation3DENS_27ThreadSafeRefCountingPolicyEE7releaseEv > fun:~cow_wrapper > fun:_ZN12drawinglayer8geometry17ViewInformation3DD1Ev > fun:operator() > fun:reset > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x26EF2B90 by thread #16 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB018BCF: void std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_range_insert_aux<std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> const&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> const*> >(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> const&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> const*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> const&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> const*>, std::forward_iterator_tag) (deque.tcc:598) >==30961== by 0xB01872A: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:123) >==30961== by 0xB0177A8: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB0177A8: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB0177A8: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:94) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #18 >==30961== Locks held: none >==30961== at 0xB029D7B: operator==<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> &, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_deque.h:270) >==30961== by 0xB029D7B: empty (stl_deque.h:1368) >==30961== by 0xB029D7B: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:344) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== Address 0x26ef2b90 is 112 bytes inside a block of size 336 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x6C00194: operator new (compbase_ex.hxx:64) >==30961== by 0x6C00194: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_range_insert_auxISt15_Deque_iteratorIS7_RKS7_PSC_EEEvSB_IS7_RS7_PS7_ET_SJ_St20forward_iterator_tag > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d32BufferedDecompositionPrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2702B030 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0204BF: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204BF: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0x4C21C86: __dynamic_cast (in /usr/lib64/libstdc++.so.6.0.25) >==30961== by 0xB041E88: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:58) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x2702b030 is 0 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021F88: operator new (compbase_ex.hxx:64) >==30961== by 0xB021F88: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:191) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2702B080 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0204E8: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204E8: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAFE60D8: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60D8: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60D8: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60D8: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60D8: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60D8: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB044767: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x2702b080 is 80 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021F88: operator new (compbase_ex.hxx:64) >==30961== by 0xB021F88: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:191) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x27073C98 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC834E5: ~unique_ptr (unique_ptr.h:275) >==30961== by 0xAC834E5: ImplB3DPolygon::~ImplB3DPolygon() (b3dpolygon.cxx:676) >==30961== by 0xAC8153B: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8153B: release (cow_wrapper.hxx:205) >==30961== by 0xAC8153B: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8153B: basegfx::B3DPolygon::~B3DPolygon() (b3dpolygon.cxx:1400) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon> (stl_construct.h:98) >==30961== by 0xAC8A067: __destroy<basegfx::B3DPolygon *> (stl_construct.h:108) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *> (stl_construct.h:136) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> (stl_construct.h:206) >==30961== by 0xAC8A067: ~vector (stl_vector.h:567) >==30961== by 0xAC8A067: ~ImplB3DPolyPolygon (b3dpolypolygon.cxx:27) >==30961== by 0xAC8A067: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8A067: release (cow_wrapper.hxx:205) >==30961== by 0xAC8A067: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8A067: basegfx::B3DPolyPolygon::~B3DPolyPolygon() (b3dpolypolygon.cxx:211) >==30961== by 0xB0204FE: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204FE: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC81B33: _M_ptr (unique_ptr.h:150) >==30961== by 0xAC81B33: get (unique_ptr.h:343) >==30961== by 0xAC81B33: operator bool (unique_ptr.h:357) >==30961== by 0xAC81B33: areTextureCoordinatesUsed (b3dpolygon.cxx:1085) >==30961== by 0xAC81B33: basegfx::B3DPolygon::areTextureCoordinatesUsed() const (b3dpolygon.cxx:1527) >==30961== by 0xAC8A5CA: basegfx::B3DPolyPolygon::areTextureCoordinatesUsed() const (b3dpolypolygon.cxx:304) >==30961== by 0xB043FD6: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:359) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x27073c98 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC874DA: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81F35: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81F35: basegfx::B3DPolygon::setClosed(bool) (b3dpolygon.cxx:1585) >==30961== by 0xB025F6A: (anonymous namespace)::impAddInBetweenFill(basegfx::B3DPolyPolygon&, basegfx::B3DPolyPolygon const&, basegfx::B3DPolyPolygon const&, double, double, bool, bool) (sdrextrudelathetools3d.cxx:149) >==30961== by 0xB02518E: drawinglayer::primitive3d::extractPlanesFromSlice(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> >&, std::vector<drawinglayer::primitive3d::Slice3D, std::allocator<drawinglayer::primitive3d::Slice3D> > const&, bool, bool, bool, bool, double, double, bool, basegfx::B2DHomMatrix const&) (sdrextrudelathetools3d.cxx:842) >==30961== by 0xB028EB6: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:75) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~unique_ptr > fun:_ZN14ImplB3DPolygonD2Ev > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx10B3DPolygonD1Ev > fun:_Destroy<basegfx::B3DPolygon> > fun:__destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> > fun:~vector > fun:~ImplB3DPolyPolygon > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx14B3DPolyPolygonD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x27073C90 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC8350B: ~unique_ptr (unique_ptr.h:275) >==30961== by 0xAC8350B: ImplB3DPolygon::~ImplB3DPolygon() (b3dpolygon.cxx:676) >==30961== by 0xAC8153B: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8153B: release (cow_wrapper.hxx:205) >==30961== by 0xAC8153B: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8153B: basegfx::B3DPolygon::~B3DPolygon() (b3dpolygon.cxx:1400) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon> (stl_construct.h:98) >==30961== by 0xAC8A067: __destroy<basegfx::B3DPolygon *> (stl_construct.h:108) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *> (stl_construct.h:136) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> (stl_construct.h:206) >==30961== by 0xAC8A067: ~vector (stl_vector.h:567) >==30961== by 0xAC8A067: ~ImplB3DPolyPolygon (b3dpolypolygon.cxx:27) >==30961== by 0xAC8A067: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8A067: release (cow_wrapper.hxx:205) >==30961== by 0xAC8A067: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8A067: basegfx::B3DPolyPolygon::~B3DPolyPolygon() (b3dpolypolygon.cxx:211) >==30961== by 0xB0204FE: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204FE: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC819C3: _M_ptr (unique_ptr.h:150) >==30961== by 0xAC819C3: get (unique_ptr.h:343) >==30961== by 0xAC819C3: operator bool (unique_ptr.h:357) >==30961== by 0xAC819C3: areNormalsUsed (b3dpolygon.cxx:1042) >==30961== by 0xAC819C3: basegfx::B3DPolygon::areNormalsUsed() const (b3dpolygon.cxx:1495) >==30961== by 0xAC8A48A: basegfx::B3DPolyPolygon::areNormalsUsed() const (b3dpolypolygon.cxx:279) >==30961== by 0xB043FAE: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:353) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x27073c90 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC874DA: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81F35: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81F35: basegfx::B3DPolygon::setClosed(bool) (b3dpolygon.cxx:1585) >==30961== by 0xB025F6A: (anonymous namespace)::impAddInBetweenFill(basegfx::B3DPolyPolygon&, basegfx::B3DPolyPolygon const&, basegfx::B3DPolyPolygon const&, double, double, bool, bool) (sdrextrudelathetools3d.cxx:149) >==30961== by 0xB02518E: drawinglayer::primitive3d::extractPlanesFromSlice(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> >&, std::vector<drawinglayer::primitive3d::Slice3D, std::allocator<drawinglayer::primitive3d::Slice3D> > const&, bool, bool, bool, bool, double, double, bool, basegfx::B2DHomMatrix const&) (sdrextrudelathetools3d.cxx:842) >==30961== by 0xB028EB6: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:75) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~unique_ptr > fun:_ZN14ImplB3DPolygonD2Ev > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx10B3DPolygonD1Ev > fun:_Destroy<basegfx::B3DPolygon> > fun:__destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> > fun:~vector > fun:~ImplB3DPolyPolygon > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx14B3DPolyPolygonD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x27073C88 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC83531: ~unique_ptr (unique_ptr.h:275) >==30961== by 0xAC83531: ImplB3DPolygon::~ImplB3DPolygon() (b3dpolygon.cxx:676) >==30961== by 0xAC8153B: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8153B: release (cow_wrapper.hxx:205) >==30961== by 0xAC8153B: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8153B: basegfx::B3DPolygon::~B3DPolygon() (b3dpolygon.cxx:1400) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon> (stl_construct.h:98) >==30961== by 0xAC8A067: __destroy<basegfx::B3DPolygon *> (stl_construct.h:108) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *> (stl_construct.h:136) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> (stl_construct.h:206) >==30961== by 0xAC8A067: ~vector (stl_vector.h:567) >==30961== by 0xAC8A067: ~ImplB3DPolyPolygon (b3dpolypolygon.cxx:27) >==30961== by 0xAC8A067: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8A067: release (cow_wrapper.hxx:205) >==30961== by 0xAC8A067: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8A067: basegfx::B3DPolyPolygon::~B3DPolyPolygon() (b3dpolypolygon.cxx:211) >==30961== by 0xB0204FE: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204FE: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC8762E: _M_ptr (unique_ptr.h:150) >==30961== by 0xAC8762E: get (unique_ptr.h:343) >==30961== by 0xAC8762E: operator bool (unique_ptr.h:357) >==30961== by 0xAC8762E: ImplB3DPolygon::ImplB3DPolygon(ImplB3DPolygon const&) (b3dpolygon.cxx:731) >==30961== by 0xAC874E8: impl_t (cow_wrapper.hxx:192) >==30961== by 0xAC874E8: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81B58: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81B58: basegfx::B3DPolygon::clearTextureCoordinates() (b3dpolygon.cxx:1532) >==30961== by 0xAC8A677: clearTextureCoordinates (b3dpolypolygon.cxx:150) >==30961== by 0xAC8A677: basegfx::B3DPolyPolygon::clearTextureCoordinates() (b3dpolypolygon.cxx:316) >==30961== by 0xB043FF5: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:361) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== Address 0x27073c88 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC874DA: o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::make_unique() (cow_wrapper.hxx:280) >==30961== by 0xAC81F35: operator-> (cow_wrapper.hxx:305) >==30961== by 0xAC81F35: basegfx::B3DPolygon::setClosed(bool) (b3dpolygon.cxx:1585) >==30961== by 0xB025F6A: (anonymous namespace)::impAddInBetweenFill(basegfx::B3DPolyPolygon&, basegfx::B3DPolyPolygon const&, basegfx::B3DPolyPolygon const&, double, double, bool, bool) (sdrextrudelathetools3d.cxx:149) >==30961== by 0xB02518E: drawinglayer::primitive3d::extractPlanesFromSlice(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> >&, std::vector<drawinglayer::primitive3d::Slice3D, std::allocator<drawinglayer::primitive3d::Slice3D> > const&, bool, bool, bool, bool, double, double, bool, basegfx::B2DHomMatrix const&) (sdrextrudelathetools3d.cxx:842) >==30961== by 0xB028EB6: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:75) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~unique_ptr > fun:_ZN14ImplB3DPolygonD2Ev > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx10B3DPolygonD1Ev > fun:_Destroy<basegfx::B3DPolygon> > fun:__destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> > fun:~vector > fun:~ImplB3DPolyPolygon > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx14B3DPolyPolygonD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x27956B70 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC81544: release (cow_wrapper.hxx:206) >==30961== by 0xAC81544: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC81544: basegfx::B3DPolygon::~B3DPolygon() (b3dpolygon.cxx:1400) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon> (stl_construct.h:98) >==30961== by 0xAC8A067: __destroy<basegfx::B3DPolygon *> (stl_construct.h:108) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *> (stl_construct.h:136) >==30961== by 0xAC8A067: _Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> (stl_construct.h:206) >==30961== by 0xAC8A067: ~vector (stl_vector.h:567) >==30961== by 0xAC8A067: ~ImplB3DPolyPolygon (b3dpolypolygon.cxx:27) >==30961== by 0xAC8A067: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAC8A067: release (cow_wrapper.hxx:205) >==30961== by 0xAC8A067: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8A067: basegfx::B3DPolyPolygon::~B3DPolyPolygon() (b3dpolypolygon.cxx:211) >==30961== by 0xB0204FE: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204FE: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC819C0: operator-> (cow_wrapper.hxx:307) >==30961== by 0xAC819C0: basegfx::B3DPolygon::areNormalsUsed() const (b3dpolygon.cxx:1495) >==30961== by 0xAC8A48A: basegfx::B3DPolyPolygon::areNormalsUsed() const (b3dpolypolygon.cxx:279) >==30961== by 0xB043FAE: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:353) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x27956b70 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAC8B499: allocate (new_allocator.h:111) >==30961== by 0xAC8B499: allocate (alloc_traits.h:436) >==30961== by 0xAC8B499: _M_allocate (stl_vector.h:296) >==30961== by 0xAC8B499: _M_create_storage (stl_vector.h:311) >==30961== by 0xAC8B499: _Vector_base (stl_vector.h:260) >==30961== by 0xAC8B499: std::vector<basegfx::B3DPolygon, std::allocator<basegfx::B3DPolygon> >::vector(std::vector<basegfx::B3DPolygon, std::allocator<basegfx::B3DPolygon> > const&) (stl_vector.h:459) >==30961== by 0xAC8AC50: ImplB3DPolyPolygon (b3dpolypolygon.cxx:27) >==30961== by 0xAC8AC50: impl_t (cow_wrapper.hxx:192) >==30961== by 0xAC8AC50: make_unique (cow_wrapper.hxx:280) >==30961== by 0xAC8AC50: o3tl::cow_wrapper<ImplB3DPolyPolygon, o3tl::ThreadSafeRefCountingPolicy>::operator->() (cow_wrapper.hxx:305) >==30961== by 0xAC8AACF: basegfx::B3DPolyPolygon::transform(basegfx::B3DHomMatrix const&) (b3dpolypolygon.cxx:372) >==30961== by 0xB021F66: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:184) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx10B3DPolygonD1Ev > fun:_Destroy<basegfx::B3DPolygon> > fun:__destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *> > fun:_Destroy<basegfx::B3DPolygon *, basegfx::B3DPolygon> > fun:~vector > fun:~ImplB3DPolyPolygon > fun:~impl_t > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx14B3DPolyPolygonD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2702B090 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC8A089: release (cow_wrapper.hxx:206) >==30961== by 0xAC8A089: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC8A089: basegfx::B3DPolyPolygon::~B3DPolyPolygon() (b3dpolypolygon.cxx:211) >==30961== by 0xB0204FE: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204FE: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC89EC0: cow_wrapper (cow_wrapper.hxx:233) >==30961== by 0xAC89EC0: basegfx::B3DPolyPolygon::B3DPolyPolygon(basegfx::B3DPolyPolygon const&) (b3dpolypolygon.cxx:202) >==30961== by 0xB043F6B: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:347) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== Address 0x2702b090 is 96 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021F88: operator new (compbase_ex.hxx:64) >==30961== by 0xB021F88: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:191) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx14B3DPolyPolygonD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2736BAF0 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0x5787D8F: cppu::WeakComponentImplHelperBase::~WeakComponentImplHelperBase() (implbase.cxx:44) >==30961== by 0xB016FF8: ~PartialWeakComponentImplHelper (compbase.hxx:65) >==30961== by 0xB016FF8: drawinglayer::primitive3d::BasePrimitive3D::~BasePrimitive3D() (baseprimitive3d.cxx:40) >==30961== by 0xB020506: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB020506: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0x4C21C86: __dynamic_cast (in /usr/lib64/libstdc++.so.6.0.25) >==30961== by 0xB041E88: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:58) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x2736baf0 is 0 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021F88: operator new (compbase_ex.hxx:64) >==30961== by 0xB021F88: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:191) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:_ZN4cppu27WeakComponentImplHelperBaseD1Ev > fun:~PartialWeakComponentImplHelper > fun:_ZN12drawinglayer11primitive3d15BasePrimitive3DD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272D83D0 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0204BF: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204BF: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0x4C21C86: __dynamic_cast (in /usr/lib64/libstdc++.so.6.0.25) >==30961== by 0xB041E88: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:58) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x272d83d0 is 0 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021F88: operator new (compbase_ex.hxx:64) >==30961== by 0xB021F88: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:191) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272D8420 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0204E8: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204E8: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAFE60D8: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60D8: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60D8: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60D8: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60D8: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60D8: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB044767: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x272d8420 is 80 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021F88: operator new (compbase_ex.hxx:64) >==30961== by 0xB021F88: drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(std::vector<basegfx::B3DPolyPolygon, std::allocator<basegfx::B3DPolyPolygon> > const&, basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, drawinglayer::attribute::SdrFillAttribute const&, drawinglayer::attribute::FillGradientAttribute const&) (sdrdecompositiontools3d.cxx:191) >==30961== by 0xB028FF4: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:114) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272D63C0 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB01CB88: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CB88: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAFE6108: ~Reference (Reference.hxx:110) >==30961== by 0xAFE6108: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE6108: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE6108: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE6108: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE6108: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB044767: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x272d63c0 is 80 bytes inside a block of size 200 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB021B74: operator new (compbase_ex.hxx:64) >==30961== by 0xB021B74: drawinglayer::primitive3d::create3DPolyPolygonLinePrimitives(basegfx::B3DPolyPolygon const&, basegfx::B3DHomMatrix const&, drawinglayer::attribute::SdrLineAttribute const&) (sdrdecompositiontools3d.cxx:151) >==30961== by 0xB02922E: drawinglayer::primitive3d::SdrLathePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:167) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB029E28: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:358) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272D4C50 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0202B8: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202B8: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xB042070: ~Reference (Reference.hxx:110) >==30961== by 0xB042070: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:71) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x272d4c50 is 80 bytes inside a block of size 240 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01C4E7: operator new (compbase_ex.hxx:64) >==30961== by 0xB01C4E7: drawinglayer::primitive3d::PolygonStrokePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygonprimitive3d.cxx:106) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2718B0E0 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB02CDBF: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CDBF: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0x4C21C86: __dynamic_cast (in /usr/lib64/libstdc++.so.6.0.25) >==30961== by 0xB041E88: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:58) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x2718b0e0 is 0 bytes inside a block of size 184 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01D3C9: operator new (compbase_ex.hxx:64) >==30961== by 0xB01D3C9: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:627) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2718B130 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB02CDE8: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CDE8: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xB041E65: Reference (Reference.hxx:124) >==30961== by 0xB041E65: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:53) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x2718b130 is 80 bytes inside a block of size 184 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01D3C9: operator new (compbase_ex.hxx:64) >==30961== by 0xB01D3C9: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:627) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2718B190 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC4D13A: release (cow_wrapper.hxx:206) >==30961== by 0xAC4D13A: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC4D13A: basegfx::B3DHomMatrix::~B3DHomMatrix() (b3dhommatrix.cxx:38) >==30961== by 0xB02CDF8: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CDF8: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAC4D0E0: cow_wrapper (cow_wrapper.hxx:233) >==30961== by 0xAC4D0E0: basegfx::B3DHomMatrix::B3DHomMatrix(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:34) >==30961== by 0xB0445E1: operator* (b3dhommatrix.hxx:122) >==30961== by 0xB0445E1: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:490) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x2718b190 is 176 bytes inside a block of size 184 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01D3C9: operator new (compbase_ex.hxx:64) >==30961== by 0xB01D3C9: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:627) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx12B3DHomMatrixD1Ev > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272D4C50 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0202FA: ~PolygonHairlinePrimitive3D (polygonprimitive3d.hxx:44) >==30961== by 0xB0202FA: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202FA: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xB042070: ~Reference (Reference.hxx:110) >==30961== by 0xB042070: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:71) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x272d4c50 is 80 bytes inside a block of size 240 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01C4E7: operator new (compbase_ex.hxx:64) >==30961== by 0xB01C4E7: drawinglayer::primitive3d::PolygonStrokePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygonprimitive3d.cxx:106) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolygonHairlinePrimitive3D > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x2718D844 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0x483C665: my_memcmp (hg_intercepts.c:211) >==30961== by 0x483C90D: mutex_destroy_WRK (hg_intercepts.c:850) >==30961== by 0x4840A65: pthread_mutex_destroy (hg_intercepts.c:873) >==30961== by 0x48866ED: osl_destroyMutex (mutex.cxx:78) >==30961== by 0xB017001: ~Mutex (mutex.hxx:48) >==30961== by 0xB017001: ~BaseMutex (basemutex.hxx:35) >==30961== by 0xB017001: drawinglayer::primitive3d::BasePrimitive3D::~BasePrimitive3D() (baseprimitive3d.cxx:40) >==30961== by 0xB02030F: ~PolygonHairlinePrimitive3D (polygonprimitive3d.hxx:44) >==30961== by 0xB02030F: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB02030F: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #16 >==30961== Locks held: none >==30961== at 0x4ECF60E: __pthread_mutex_unlock_usercnt (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483D114: mutex_unlock_WRK (hg_intercepts.c:1097) >==30961== by 0x4840AA1: pthread_mutex_unlock (hg_intercepts.c:1115) >==30961== by 0x488674A: osl_releaseMutex (mutex.cxx:129) >==30961== by 0xB0200E4: release (mutex.hxx:75) >==30961== by 0xB0200E4: ~Guard (mutex.hxx:141) >==30961== by 0xB0200E4: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:789) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== Address 0x2718d844 is 4 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB016F76: Mutex (mutex.hxx:40) >==30961== by 0xB016F76: BaseMutex (basemutex.hxx:35) >==30961== by 0xB016F76: drawinglayer::primitive3d::BasePrimitive3D::BasePrimitive3D() (baseprimitive3d.cxx:33) >==30961== by 0xB01C242: drawinglayer::primitive3d::PolygonHairlinePrimitive3D::PolygonHairlinePrimitive3D(basegfx::B3DPolygon const&, basegfx::BColor const&) (polygonprimitive3d.cxx:39) >==30961== by 0xB01FEE6: drawinglayer::primitive3d::PolygonTubePrimitive3D::PolygonTubePrimitive3D(basegfx::B3DPolygon const&, basegfx::BColor const&, double, basegfx::B2DLineJoin, com::sun::star::drawing::LineCap, double, double) (polygontubeprimitive3d.cxx:752) >==30961== by 0xB01C530: drawinglayer::primitive3d::PolygonStrokePrimitive3D::create3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygonprimitive3d.cxx:106) >==30961== by 0xB01779D: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (baseprimitive3d.cxx:93) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:my_memcmp > fun:mutex_destroy_WRK > fun:pthread_mutex_destroy > fun:osl_destroyMutex > fun:~Mutex > fun:~BaseMutex > fun:_ZN12drawinglayer11primitive3d15BasePrimitive3DD1Ev > fun:~PolygonHairlinePrimitive3D > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x270959A0 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0204BF: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204BF: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE613D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE613D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE613D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:862) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB02CE3A: ~GroupPrimitive3D (groupprimitive3d.hxx:51) >==30961== by 0xB02CE3A: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CE3A: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0x4C21C86: __dynamic_cast (in /usr/lib64/libstdc++.so.6.0.25) >==30961== by 0xB041E88: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:58) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== Address 0x270959a0 is 0 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01DF36: operator new (compbase_ex.hxx:64) >==30961== by 0xB01DF36: getLineJoinSegments (polygontubeprimitive3d.cxx:471) >==30961== by 0xB01DF36: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:640) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~GroupPrimitive3D > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x270959F0 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB0204E8: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204E8: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE613D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE613D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE613D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:862) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB02CE3A: ~GroupPrimitive3D (groupprimitive3d.hxx:51) >==30961== by 0xB02CE3A: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CE3A: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xB041E65: Reference (Reference.hxx:124) >==30961== by 0xB041E65: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:53) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x270959f0 is 80 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01DF36: operator new (compbase_ex.hxx:64) >==30961== by 0xB01DF36: getLineJoinSegments (polygontubeprimitive3d.cxx:471) >==30961== by 0xB01DF36: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:640) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~GroupPrimitive3D > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272B6388 by thread #19 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAFCCBD6: release (cow_wrapper.hxx:206) >==30961== by 0xAFCCBD6: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAFCCBD6: drawinglayer::attribute::MaterialAttribute3D::~MaterialAttribute3D() (materialattribute3d.cxx:106) >==30961== by 0xB0204F5: ~PolyPolygonMaterialPrimitive3D (polypolygonprimitive3d.hxx:42) >==30961== by 0xB0204F5: drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (polypolygonprimitive3d.hxx:42) >==30961== by 0xAFE613D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE613D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE613D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE613D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:862) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB02CE3A: ~GroupPrimitive3D (groupprimitive3d.hxx:51) >==30961== by 0xB02CE3A: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CE3A: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #16 >==30961== Locks held: none >==30961== at 0xAFCCCF0: operator-> (cow_wrapper.hxx:307) >==30961== by 0xAFCCCF0: drawinglayer::attribute::MaterialAttribute3D::getColor() const (materialattribute3d.cxx:117) >==30961== by 0xB043F79: drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D const&) const (defaultprocessor3d.cxx:348) >==30961== by 0xB0447CA: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:559) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== Address 0x272b6388 is 104 bytes inside a block of size 120 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01DF36: operator new (compbase_ex.hxx:64) >==30961== by 0xB01DF36: getLineJoinSegments (polygontubeprimitive3d.cxx:471) >==30961== by 0xB01DF36: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:640) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #16 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:release > fun:~cow_wrapper > fun:_ZN12drawinglayer9attribute19MaterialAttribute3DD1Ev > fun:~PolyPolygonMaterialPrimitive3D > fun:_ZN12drawinglayer11primitive3d30PolyPolygonMaterialPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~GroupPrimitive3D > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272D9D70 by thread #22 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB02CE2D: ~GroupPrimitive3D (groupprimitive3d.hxx:51) >==30961== by 0xB02CE2D: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CE2D: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #19 >==30961== Locks held: none >==30961== at 0xB041E65: Reference (Reference.hxx:124) >==30961== by 0xB041E65: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:53) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== Address 0x272d9d70 is 80 bytes inside a block of size 184 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01D3C9: operator new (compbase_ex.hxx:64) >==30961== by 0xB01D3C9: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:627) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~GroupPrimitive3D > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x272DDA00 by thread #22 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xB02CE04: ~GroupPrimitive3D (groupprimitive3d.hxx:51) >==30961== by 0xB02CE04: ~TransformPrimitive3D (transformprimitive3d.hxx:42) >==30961== by 0xB02CE04: drawinglayer::primitive3d::TransformPrimitive3D::~TransformPrimitive3D() (transformprimitive3d.hxx:42) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB0202C5: ~PolygonTubePrimitive3D (polygontubeprimitive3d.hxx:39) >==30961== by 0xB0202C5: drawinglayer::primitive3d::PolygonTubePrimitive3D::~PolygonTubePrimitive3D() (polygontubeprimitive3d.hxx:39) >==30961== by 0xAFE60DD: ~Reference (Reference.hxx:110) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE60DD: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE60DD: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE60DD: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:856) >==30961== by 0xAFE5989: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xAFE5989: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~deque() (stl_deque.h:1055) >==30961== by 0xB01CBF2: ~BufferedDecompositionPrimitive3D (baseprimitive3d.hxx:160) >==30961== by 0xB01CBF2: ~PolygonStrokePrimitive3D (polygonprimitive3d.hxx:86) >==30961== by 0xB01CBF2: drawinglayer::primitive3d::PolygonStrokePrimitive3D::~PolygonStrokePrimitive3D() (polygonprimitive3d.hxx:86) >==30961== by 0xAFE610D: ~Reference (Reference.hxx:110) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:98) >==30961== by 0xAFE610D: __destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:108) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> (stl_construct.h:136) >==30961== by 0xAFE610D: _Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > (stl_construct.h:206) >==30961== by 0xAFE610D: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) (deque.tcc:858) >==30961== by 0xB018577: _M_destroy_data (stl_deque.h:2082) >==30961== by 0xB018577: _M_erase_at_end (stl_deque.h:2099) >==30961== by 0xB018577: std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::operator=(std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > const&) (deque.tcc:117) >==30961== by 0xB029DCE: operator= (baseprimitive3d.hxx:67) >==30961== by 0xB029DCE: setBuffered3DDecomposition (baseprimitive3d.hxx:173) >==30961== by 0xB029DCE: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:352) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #19 >==30961== Locks held: none >==30961== at 0x4C21C86: __dynamic_cast (in /usr/lib64/libstdc++.so.6.0.25) >==30961== by 0xB041E88: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:58) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x272dda00 is 0 bytes inside a block of size 184 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xB01E604: operator new (compbase_ex.hxx:64) >==30961== by 0xB01E604: drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:672) >==30961== by 0xB0200B9: drawinglayer::primitive3d::PolygonTubePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (polygontubeprimitive3d.cxx:784) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #19 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:~GroupPrimitive3D > fun:~TransformPrimitive3D > fun:_ZN12drawinglayer11primitive3d20TransformPrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~PolygonTubePrimitive3D > fun:_ZN12drawinglayer11primitive3d22PolygonTubePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EED2Ev > fun:~BufferedDecompositionPrimitive3D > fun:~PolygonStrokePrimitive3D > fun:_ZN12drawinglayer11primitive3d24PolygonStrokePrimitive3DD0Ev > fun:~Reference > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *> > fun:_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> *, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EE19_M_destroy_data_auxESt15_Deque_iteratorIS7_RS7_PS7_ESD_ > fun:_M_destroy_data > fun:_M_erase_at_end > fun:_ZNSt5dequeIN3com3sun4star3uno9ReferenceINS2_7graphic12XPrimitive3DEEESaIS7_EEaSERKS9_ > fun:operator= > fun:setBuffered3DDecomposition > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #20 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0xAFFFDF1: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:435) >==30961== by 0xAFDAF49: drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (baseprimitive2d.cxx:126) >==30961== by 0xB00178A: drawinglayer::primitive2d::ScenePrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (sceneprimitive2d.cxx:690) >==30961== by 0xB02CF34: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (baseprocessor2d.cxx:47) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0xB040767: drawinglayer::processor2d::VclProcessor2D::RenderObjectInfoPrimitive2D(drawinglayer::primitive2d::ObjectInfoPrimitive2D const&) (vclprocessor2d.cxx:1217) >==30961== by 0xB02D0D4: drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (baseprocessor2d.cxx:70) >==30961== by 0x6C13B79: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:290) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0x26EF2CB0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Address 0x26ef2cb0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0xB01765F: Mutex (mutex.hxx:40) >==30961== by 0xB01765F: BaseMutex (basemutex.hxx:35) >==30961== by 0xB01765F: BasePrimitive3D (baseprimitive3d.cxx:33) >==30961== by 0xB01765F: drawinglayer::primitive3d::BufferedDecompositionPrimitive3D::BufferedDecompositionPrimitive3D() (baseprimitive3d.cxx:82) >==30961== by 0xB02AE1E: drawinglayer::primitive3d::SdrPrimitive3D::SdrPrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&) (sdrprimitive3d.cxx:85) >==30961== by 0xB029729: drawinglayer::primitive3d::SdrLathePrimitive3D::SdrLathePrimitive3D(basegfx::B3DHomMatrix const&, basegfx::B2DVector const&, drawinglayer::attribute::SdrLineFillShadowAttribute3D const&, drawinglayer::attribute::Sdr3DObjectAttribute const&, basegfx::B2DPolyPolygon const&, unsigned int, unsigned int, double, double, double, bool, bool, bool, bool, bool) (sdrlatheprimitive3d.cxx:258) >==30961== by 0x6C00203: sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const (viewcontactofe3dlathe.cxx:87) >==30961== by 0x6BF601D: getVIP3DSWithoutObjectTransform (viewcontactofe3d.cxx:141) >==30961== by 0x6BF601D: sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const (viewcontactofe3d.cxx:156) >==30961== by 0x6C061DD: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:93) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C06111: (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) (viewcontactofe3dscene.cxx:63) >==30961== by 0x6C058EF: sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const (viewcontactofe3dscene.cxx:288) >==30961== by 0x6BFAF87: sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontactofe3dscene.cxx:86) >==30961== by 0x6BFD06E: sdr::contact::ViewObjectContactRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (viewobjectcontactredirector.cxx:40) >==30961== by 0x6DD5162: (anonymous namespace)::ImplExportCheckVisisbilityRedirector::createRedirectedPrimitive2DSequence(sdr::contact::ViewObjectContact const&, sdr::contact::DisplayInfo const&) (UnoGraphicExporter.cxx:0) >==30961== by 0x6C11DFF: sdr::contact::ViewObjectContact::getPrimitive2DSequence(sdr::contact::DisplayInfo const&) const (viewobjectcontact.cxx:349) >==30961== by 0x6C128EF: sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:422) >==30961== by 0x6BFB3C3: sdr::contact::ViewObjectContactOfE3dScene::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofe3dscene.cxx:138) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF3AEB: sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofgroup.cxx:70) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF4866: sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:380) >==30961== by 0x6C12A76: sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontact.cxx:453) >==30961== by 0x6BF5421: sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(sdr::contact::DisplayInfo&) const (viewobjectcontactofsdrpage.cxx:605) >==30961== by 0x6C13AF8: sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (objectcontactofpageview.cxx:230) >==30961== by 0x6C4631D: SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (sdrpagewindow.cxx:337) >==30961== by 0x6D2B2E9: SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpagv.cxx:253) >==30961== by 0x6D33807: DoCompleteRedraw (svdpntv.cxx:649) >==30961== by 0x6D33807: SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (svdpntv.cxx:562) >==30961== by 0x6DCF99E: (anonymous namespace)::GraphicExporter::GetGraphic((anonymous namespace)::ExportSettings const&, Graphic&, bool) (UnoGraphicExporter.cxx:765) >==30961== by 0x6DD2C64: (anonymous namespace)::GraphicExporter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (UnoGraphicExporter.cxx:1040) >==30961== by 0x267B6B59: chart::ChartView::getMetaFile(com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const&, bool) (ChartView.cxx:1171) >==30961== by 0x267B70F9: chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:1199) >==30961== by 0x267B73AC: non-virtual thunk to chart::ChartView::getTransferData(com::sun::star::datatransfer::DataFlavor const&) (ChartView.cxx:0) >==30961== by 0x26825F84: chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:1016) >==30961== by 0x2682629C: non-virtual thunk to chart::ChartModel::getPreferredVisualRepresentation(long) (ChartModel.cxx:0) >==30961== by 0x266A2A7C: OCommonEmbeddedObject::getPreferredVisualRepresentation(long) (visobj.cxx:186) >==30961== by 0x560F0C4: comphelper::EmbeddedObjectContainer::GetGraphicReplacementStream(long, com::sun::star::uno::Reference<com::sun::star::embed::XEmbeddedObject> const&, rtl::OUString*) (embeddedobjectcontainer.cxx:1412) >==30961== by 0x560E726: comphelper::EmbeddedObjectContainer::StoreAsChildren(bool, bool, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (embeddedobjectcontainer.cxx:1194) >==30961== by 0x6057606: SfxObjectShell::SaveAsChildren(SfxMedium&) (objstor.cxx:3118) >==30961== by 0x21D1D792: SwDocShell::SaveAs(SfxMedium&) (docsh.cxx:508) >==30961== by 0x6068633: SfxObjectShell::SaveAsOwnFormat(SfxMedium&) (objstor.cxx:3062) >==30961== by 0x605E589: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1408) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x2727D518 by thread #18 >==30961== Locks held: 1, at address 0x26EF2CB0 >==30961== at 0xAC4D13A: release (cow_wrapper.hxx:206) >==30961== by 0xAC4D13A: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAC4D13A: basegfx::B3DHomMatrix::~B3DHomMatrix() (b3dhommatrix.cxx:38) >==30961== by 0xAFD60D7: ~ImpViewInformation3D (viewinformation3d.cxx:40) >==30961== by 0xAFD60D7: ~impl_t (cow_wrapper.hxx:180) >==30961== by 0xAFD60D7: o3tl::cow_wrapper<drawinglayer::geometry::ImpViewInformation3D, o3tl::ThreadSafeRefCountingPolicy>::release() (cow_wrapper.hxx:205) >==30961== by 0xAFD4085: ~cow_wrapper (cow_wrapper.hxx:248) >==30961== by 0xAFD4085: drawinglayer::geometry::ViewInformation3D::~ViewInformation3D() (viewinformation3d.cxx:460) >==30961== by 0xB029E09: operator() (unique_ptr.h:81) >==30961== by 0xB029E09: reset (unique_ptr.h:382) >==30961== by 0xB029E09: drawinglayer::primitive3d::SdrLathePrimitive3D::get3DDecomposition(drawinglayer::geometry::ViewInformation3D const&) const (sdrlatheprimitive3d.cxx:353) >==30961== by 0xB044752: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #20 >==30961== Locks held: none >==30961== at 0xAC4D0E0: cow_wrapper (cow_wrapper.hxx:233) >==30961== by 0xAC4D0E0: basegfx::B3DHomMatrix::B3DHomMatrix(basegfx::B3DHomMatrix const&) (b3dhommatrix.cxx:34) >==30961== by 0xAFD43FC: drawinglayer::geometry::ImpViewInformation3D::ImpViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:345) >==30961== by 0xAFD39B1: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB04475D: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:571) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== Address 0x2727d518 is 24 bytes inside a block of size 72 alloc'd >==30961== at 0x4839F26: operator new(unsigned long) (vg_replace_malloc.c:344) >==30961== by 0xAFD39BB: cow_wrapper (cow_wrapper.hxx:226) >==30961== by 0xAFD39BB: drawinglayer::geometry::ViewInformation3D::ViewInformation3D(basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, basegfx::B3DHomMatrix const&, double, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (viewinformation3d.cxx:440) >==30961== by 0xB04464E: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:489) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB044674: drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(drawinglayer::primitive3d::TransformPrimitive3D const&) (defaultprocessor3d.cxx:499) >==30961== by 0xB0447BD: drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (defaultprocessor3d.cxx:565) >==30961== by 0xB041E98: drawinglayer::processor3d::BaseProcessor3D::process(drawinglayer::primitive3d::Primitive3DContainer const&) (baseprocessor3d.cxx:62) >==30961== by 0xB001920: drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const::Executor::doWork() (sceneprimitive2d.cxx:412) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #20 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:release > fun:~cow_wrapper > fun:_ZN7basegfx12B3DHomMatrixD1Ev > fun:~ImpViewInformation3D > fun:~impl_t > fun:_ZN4o3tl11cow_wrapperIN12drawinglayer8geometry20ImpViewInformation3DENS_27ThreadSafeRefCountingPolicyEE7releaseEv > fun:~cow_wrapper > fun:_ZN12drawinglayer8geometry17ViewInformation3DD1Ev > fun:operator() > fun:reset > fun:_ZNK12drawinglayer11primitive3d19SdrLathePrimitive3D18get3DDecompositionERKNS_8geometry17ViewInformation3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D29impRenderTransformPrimitive3DERKNS_11primitive3d20TransformPrimitive3DE > fun:_ZN12drawinglayer11processor3d18DefaultProcessor3D22processBasePrimitive3DERKNS_11primitive3d15BasePrimitive3DE > fun:_ZN12drawinglayer11processor3d15BaseProcessor3D7processERKNS_11primitive3d20Primitive3DContainerE > fun:_ZZNK12drawinglayer11primitive2d16ScenePrimitive2D21create2DDecompositionERNS0_20Primitive2DContainerERKNS_8geometry17ViewInformation2DEEN8Executor6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #39 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0x211B0255: ZipOutputStream::addDeflatingThreadTask(ZipOutputEntryInThread*, std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (ZipOutputStream.cxx:73) >==30961== by 0x211D5988: ZipPackageStream::saveChild(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) (ZipPackageStream.cxx:794) >==30961== by 0x211CE76A: ZipPackageFolder::saveContents(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) const (ZipPackageFolder.cxx:347) >==30961== by 0x211CE21C: ZipPackageFolder::saveChild(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) (ZipPackageFolder.cxx:273) >==30961== by 0x211CE6A0: ZipPackageFolder::saveContents(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) const (ZipPackageFolder.cxx:339) >==30961== by 0x211C1051: ZipPackage::writeTempFile() (ZipPackage.cxx:1292) >==30961== by 0x211C2DC0: ZipPackage::commitChanges() (ZipPackage.cxx:1432) >==30961== by 0x21137E80: OStorage_Impl::Commit() (xstorage.cxx:1189) >==30961== by 0x21146F41: OStorage::commit() (xstorage.cxx:3583) >==30961== by 0x5FF15A5: SfxMedium::StorageCommit_Impl() (docfile.cxx:1832) >==30961== by 0x5FF13BB: SfxMedium::Commit() (docfile.cxx:732) >==30961== by 0x605F84D: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1622) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #38 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x5686F1E: comphelper::ThreadPool::pushTask(std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (threadpool.cxx:199) >==30961== by 0x211B0255: ZipOutputStream::addDeflatingThreadTask(ZipOutputEntryInThread*, std::unique_ptr<comphelper::ThreadTask, std::default_delete<comphelper::ThreadTask> >) (ZipOutputStream.cxx:73) >==30961== by 0x211D5988: ZipPackageStream::saveChild(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) (ZipPackageStream.cxx:794) >==30961== by 0x211CE76A: ZipPackageFolder::saveContents(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) const (ZipPackageFolder.cxx:347) >==30961== by 0x211CE21C: ZipPackageFolder::saveChild(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) (ZipPackageFolder.cxx:273) >==30961== by 0x211CE6A0: ZipPackageFolder::saveContents(rtl::OUString const&, std::vector<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>, std::allocator<com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> > >&, ZipOutputStream&, com::sun::star::uno::Sequence<signed char> const&, int, void* const&) const (ZipPackageFolder.cxx:339) >==30961== by 0x211C1051: ZipPackage::writeTempFile() (ZipPackage.cxx:1292) >==30961== by 0x211C2DC0: ZipPackage::commitChanges() (ZipPackage.cxx:1432) >==30961== by 0x21137E80: OStorage_Impl::Commit() (xstorage.cxx:1189) >==30961== by 0x21146F41: OStorage::commit() (xstorage.cxx:3583) >==30961== by 0x5FF15A5: SfxMedium::StorageCommit_Impl() (docfile.cxx:1832) >==30961== by 0x5FF13BB: SfxMedium::Commit() (docfile.cxx:732) >==30961== by 0x605F84D: SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (objstor.cxx:1622) >==30961== by 0x6067D6E: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2828) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD113490 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x572617F: Mutex (mutex.hxx:40) >==30961== by 0x572617F: get (instance.hxx:395) >==30961== by 0x572617F: typelib_static_type_getByTypeClass (static_types.cxx:119) >==30961== by 0xA83E856: getTypeFromTypeClass (unotype.hxx:110) >==30961== by 0xA83E856: cppu_detail_getUnoType (unotype.hxx:136) >==30961== by 0xA83E856: get (unotype.hxx:296) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (unotype.hxx:321) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (Sequence.hxx:287) >==30961== by 0xA83E856: Sequence (Sequence.hxx:55) >==30961== by 0xA83E856: __cxx_global_var_init (fasttokenhandler.cxx:35) >==30961== by 0xA83E856: _GLOBAL__sub_I_fasttokenhandler.cxx (fasttokenhandler.cxx:0) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Address 0xd113490 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x572617F: Mutex (mutex.hxx:40) >==30961== by 0x572617F: get (instance.hxx:395) >==30961== by 0x572617F: typelib_static_type_getByTypeClass (static_types.cxx:119) >==30961== by 0xA83E856: getTypeFromTypeClass (unotype.hxx:110) >==30961== by 0xA83E856: cppu_detail_getUnoType (unotype.hxx:136) >==30961== by 0xA83E856: get (unotype.hxx:296) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (unotype.hxx:321) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (Sequence.hxx:287) >==30961== by 0xA83E856: Sequence (Sequence.hxx:55) >==30961== by 0xA83E856: __cxx_global_var_init (fasttokenhandler.cxx:35) >==30961== by 0xA83E856: _GLOBAL__sub_I_fasttokenhandler.cxx (fasttokenhandler.cxx:0) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD113500 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x572C53C: Mutex (mutex.hxx:40) >==30961== by 0x572C53C: TypeDescriptor_Init_Impl::getMutex() (typelib.cxx:215) >==30961== by 0x57290C4: typelib_typedescriptionreference_new (typelib.cxx:2060) >==30961== by 0x5725AF3: typelib_static_type_getByTypeClass (static_types.cxx:261) >==30961== by 0xA83E856: getTypeFromTypeClass (unotype.hxx:110) >==30961== by 0xA83E856: cppu_detail_getUnoType (unotype.hxx:136) >==30961== by 0xA83E856: get (unotype.hxx:296) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (unotype.hxx:321) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (Sequence.hxx:287) >==30961== by 0xA83E856: Sequence (Sequence.hxx:55) >==30961== by 0xA83E856: __cxx_global_var_init (fasttokenhandler.cxx:35) >==30961== by 0xA83E856: _GLOBAL__sub_I_fasttokenhandler.cxx (fasttokenhandler.cxx:0) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Address 0xd113500 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x572C53C: Mutex (mutex.hxx:40) >==30961== by 0x572C53C: TypeDescriptor_Init_Impl::getMutex() (typelib.cxx:215) >==30961== by 0x57290C4: typelib_typedescriptionreference_new (typelib.cxx:2060) >==30961== by 0x5725AF3: typelib_static_type_getByTypeClass (static_types.cxx:261) >==30961== by 0xA83E856: getTypeFromTypeClass (unotype.hxx:110) >==30961== by 0xA83E856: cppu_detail_getUnoType (unotype.hxx:136) >==30961== by 0xA83E856: get (unotype.hxx:296) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (unotype.hxx:321) >==30961== by 0xA83E856: getTypeFavourUnsigned<signed char> (Sequence.hxx:287) >==30961== by 0xA83E856: Sequence (Sequence.hxx:55) >==30961== by 0xA83E856: __cxx_global_var_init (fasttokenhandler.cxx:35) >==30961== by 0xA83E856: _GLOBAL__sub_I_fasttokenhandler.cxx (fasttokenhandler.cxx:0) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x211F6DC8 by thread #39 >==30961== Locks held: none >==30961== at 0x211AD322: cppu_detail_getUnoType (XTempFile.hpp:20) >==30961== by 0x211AD322: get (unotype.hxx:296) >==30961== by 0x211AD322: static_type (XTempFile.hpp:34) >==30961== by 0x211AD322: iquery (Reference.hxx:70) >==30961== by 0x211AD322: Reference (Reference.hxx:170) >==30961== by 0x211AD322: com::sun::star::io::TempFile::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (TempFile.hpp:38) >==30961== by 0x211AC43E: ZipOutputEntryInThread::createBufferFile() (ZipOutputEntry.cxx:256) >==30961== by 0x211AFB84: ZipOutputEntryInThread::Task::doWork() (ZipOutputEntry.cxx:304) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #38 >==30961== Locks held: 2, at addresses 0xD113490 0xD113500 >==30961== at 0x572B82C: typelib_typedescriptionreference_getByName (typelib.cxx:2207) >==30961== by 0x57290DA: typelib_typedescriptionreference_new (typelib.cxx:2061) >==30961== by 0x5726245: typelib_static_type_init (static_types.cxx:282) >==30961== by 0x211AD34A: cppu_detail_getUnoType (XTempFile.hpp:22) >==30961== by 0x211AD34A: get (unotype.hxx:296) >==30961== by 0x211AD34A: static_type (XTempFile.hpp:34) >==30961== by 0x211AD34A: iquery (Reference.hxx:70) >==30961== by 0x211AD34A: Reference (Reference.hxx:170) >==30961== by 0x211AD34A: com::sun::star::io::TempFile::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (TempFile.hpp:38) >==30961== by 0x211AC43E: ZipOutputEntryInThread::createBufferFile() (ZipOutputEntry.cxx:256) >==30961== by 0x211AFB84: ZipOutputEntryInThread::Task::doWork() (ZipOutputEntry.cxx:304) >==30961== by 0x5686C9D: comphelper::ThreadTask::exec() (threadpool.cxx:279) >==30961== by 0x56877DE: comphelper::ThreadPool::ThreadWorker::execute() (threadpool.cxx:83) >==30961== Address 0x211f6dc8 is 0 bytes inside data symbol "_ZZN3com3sun4star2io22cppu_detail_getUnoTypeEPKNS2_9XTempFileEE8the_type" >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:cppu_detail_getUnoType > fun:get > fun:static_type > fun:iquery > fun:Reference > fun:_ZN3com3sun4star2io8TempFile6createERKNS1_3uno9ReferenceINS4_17XComponentContextEEE > fun:_ZN22ZipOutputEntryInThread16createBufferFileEv > fun:_ZN22ZipOutputEntryInThread4Task6doWorkEv > fun:_ZN10comphelper10ThreadTask4execEv > fun:_ZN10comphelper10ThreadPool12ThreadWorker7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D5C0 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB2961D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d5c0 is 96 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_file > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D5C8 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB295E3: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d5c8 is 104 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_file > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D5F0 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB295EE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d5f0 is 144 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_file > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D578 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB29E47: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d578 is 24 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_file > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E88BE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E88BE: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > fun:gtk_recent_manager_get_default > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D5F0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CE9B: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB295EE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc1d5f0 is 144 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0438 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2C980: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0438 is 88 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x26427840 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x2668A6F2: Mutex (mutex.hxx:40) >==30961== by 0x2668A6F2: OCommonEmbeddedObject::OCommonEmbeddedObject(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> const&) (miscobj.cxx:44) >==30961== by 0x266A4593: OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:210) >==30961== by 0x266A4B89: non-virtual thunk to OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:0) >==30961== by 0x266BACDC: UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xcreator.cxx:93) >==30961== by 0x266BB199: non-virtual thunk to UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (ustring.hxx:0) >==30961== by 0x5609737: comphelper::EmbeddedObjectContainer::CreateEmbeddedObject(com::sun::star::uno::Sequence<signed char> const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, rtl::OUString&, rtl::OUString const*) (embeddedobjectcontainer.cxx:383) >==30961== by 0x6E6198C: SvxOle2Shape::createObject(SvGlobalName const&) (unoshap4.cxx:398) >==30961== by 0x6E60E46: SvxOle2Shape::setPropertyValueImpl(rtl::OUString const&, SfxItemPropertySimpleEntry const*, com::sun::star::uno::Any const&) (unoshap4.cxx:138) >==30961== by 0x6E6D127: SvxShape::_setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unoshape.cxx:1636) >==30961== by 0x21A80C94: SwXShape::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unodraw.cxx:1421) >==30961== by 0x20DE2392: oox::PropertySet::implSetPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (propertyset.cxx:133) >==30961== by 0x20D43374: setProperty<rtl::OUString> (propertyset.hxx:109) >==30961== by 0x20D43374: oox::drawingml::Shape::finalizeXShape(oox::core::XmlFilterBase&, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&) (shape.cxx:1667) >==30961== by 0x20D39566: oox::drawingml::Shape::createAndInsert(oox::core::XmlFilterBase&, rtl::OUString const&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, bool, bool, basegfx::B2DHomMatrix&, oox::drawingml::FillProperties&, bool) (shape.cxx:1452) >==30961== by 0x20D31BEC: oox::drawingml::Shape::addShape(oox::core::XmlFilterBase&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, basegfx::B2DHomMatrix const&, oox::drawingml::FillProperties&, std::map<rtl::OUString, std::shared_ptr<oox::drawingml::Shape>, std::less<rtl::OUString>, std::allocator<std::pair<rtl::OUString const, std::shared_ptr<oox::drawingml::Shape> > > >*, bool) (shape.cxx:281) >==30961== by 0x20E54219: oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:475) >==30961== by 0x20E5484C: non-virtual thunk to oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:0) >==30961== by 0x26054941: writerfilter::ooxml::OOXMLFastContextHandlerShape::sendShape(int) (OOXMLFastContextHandler.cxx:1658) >==30961== by 0x26054AEF: writerfilter::ooxml::OOXMLFastContextHandlerShape::lcl_endFastElement(int) (OOXMLFastContextHandler.cxx:1687) >==30961== by 0x20FE3510: (anonymous namespace)::Entity::endElement() (fastparser.cxx:484) >==30961== by 0xA630418: ??? (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0xA630F5A: xmlParseChunk (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0x20FE0F73: sax_fastparser::FastSaxParserImpl::parse() (fastparser.cxx:1042) >==30961== by 0x20FE030C: sax_fastparser::FastSaxParserImpl::parseStream(com::sun::star::xml::sax::InputSource const&) (fastparser.cxx:862) >==30961== by 0x26047474: writerfilter::ooxml::OOXMLDocumentImpl::resolve(writerfilter::Stream&) (OOXMLDocumentImpl.cxx:506) >==30961== by 0x2603D934: WriterFilter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (WriterFilter.cxx:192) >==30961== by 0x6064A10: SfxObjectShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) (objstor.cxx:2220) >==30961== by 0x605B0B0: SfxObjectShell::DoLoad(SfxMedium*) (objstor.cxx:753) >==30961== by 0x608BD8C: SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1852) >==30961== by 0x6119B97: (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (frmload.cxx:691) >==30961== by 0x1F3BD923: framework::LoadEnv::impl_loadContent() (loadenv.cxx:1152) >==30961== by 0x1F3B9077: framework::LoadEnv::startLoading() (loadenv.cxx:385) >==30961== by 0x1F35E1C0: framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (loaddispatcher.cxx:106) >==30961== by 0x1F35E7E9: dispatchWithReturnValue (loaddispatcher.cxx:58) >==30961== by 0x1F35E7E9: non-virtual thunk to framework::LoadDispatcher::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (loaddispatcher.cxx:0) >==30961== by 0x5685735: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:62) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== Address 0x26427840 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x2668A6F2: Mutex (mutex.hxx:40) >==30961== by 0x2668A6F2: OCommonEmbeddedObject::OCommonEmbeddedObject(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> const&) (miscobj.cxx:44) >==30961== by 0x266A4593: OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:210) >==30961== by 0x266A4B89: non-virtual thunk to OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:0) >==30961== by 0x266BACDC: UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xcreator.cxx:93) >==30961== by 0x266BB199: non-virtual thunk to UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (ustring.hxx:0) >==30961== by 0x5609737: comphelper::EmbeddedObjectContainer::CreateEmbeddedObject(com::sun::star::uno::Sequence<signed char> const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, rtl::OUString&, rtl::OUString const*) (embeddedobjectcontainer.cxx:383) >==30961== by 0x6E6198C: SvxOle2Shape::createObject(SvGlobalName const&) (unoshap4.cxx:398) >==30961== by 0x6E60E46: SvxOle2Shape::setPropertyValueImpl(rtl::OUString const&, SfxItemPropertySimpleEntry const*, com::sun::star::uno::Any const&) (unoshap4.cxx:138) >==30961== by 0x6E6D127: SvxShape::_setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unoshape.cxx:1636) >==30961== by 0x21A80C94: SwXShape::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unodraw.cxx:1421) >==30961== by 0x20DE2392: oox::PropertySet::implSetPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (propertyset.cxx:133) >==30961== by 0x20D43374: setProperty<rtl::OUString> (propertyset.hxx:109) >==30961== by 0x20D43374: oox::drawingml::Shape::finalizeXShape(oox::core::XmlFilterBase&, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&) (shape.cxx:1667) >==30961== by 0x20D39566: oox::drawingml::Shape::createAndInsert(oox::core::XmlFilterBase&, rtl::OUString const&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, bool, bool, basegfx::B2DHomMatrix&, oox::drawingml::FillProperties&, bool) (shape.cxx:1452) >==30961== by 0x20D31BEC: oox::drawingml::Shape::addShape(oox::core::XmlFilterBase&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, basegfx::B2DHomMatrix const&, oox::drawingml::FillProperties&, std::map<rtl::OUString, std::shared_ptr<oox::drawingml::Shape>, std::less<rtl::OUString>, std::allocator<std::pair<rtl::OUString const, std::shared_ptr<oox::drawingml::Shape> > > >*, bool) (shape.cxx:281) >==30961== by 0x20E54219: oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:475) >==30961== by 0x20E5484C: non-virtual thunk to oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:0) >==30961== by 0x26054941: writerfilter::ooxml::OOXMLFastContextHandlerShape::sendShape(int) (OOXMLFastContextHandler.cxx:1658) >==30961== by 0x26054AEF: writerfilter::ooxml::OOXMLFastContextHandlerShape::lcl_endFastElement(int) (OOXMLFastContextHandler.cxx:1687) >==30961== by 0x20FE3510: (anonymous namespace)::Entity::endElement() (fastparser.cxx:484) >==30961== by 0xA630418: ??? (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0xA630F5A: xmlParseChunk (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0x20FE0F73: sax_fastparser::FastSaxParserImpl::parse() (fastparser.cxx:1042) >==30961== by 0x20FE030C: sax_fastparser::FastSaxParserImpl::parseStream(com::sun::star::xml::sax::InputSource const&) (fastparser.cxx:862) >==30961== by 0x26047474: writerfilter::ooxml::OOXMLDocumentImpl::resolve(writerfilter::Stream&) (OOXMLDocumentImpl.cxx:506) >==30961== by 0x2603D934: WriterFilter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (WriterFilter.cxx:192) >==30961== by 0x6064A10: SfxObjectShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) (objstor.cxx:2220) >==30961== by 0x605B0B0: SfxObjectShell::DoLoad(SfxMedium*) (objstor.cxx:753) >==30961== by 0x608BD8C: SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1852) >==30961== by 0x6119B97: (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (frmload.cxx:691) >==30961== by 0x1F3BD923: framework::LoadEnv::impl_loadContent() (loadenv.cxx:1152) >==30961== by 0x1F3B9077: framework::LoadEnv::startLoading() (loadenv.cxx:385) >==30961== by 0x1F35E1C0: framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (loaddispatcher.cxx:106) >==30961== by 0x1F35E7E9: dispatchWithReturnValue (loaddispatcher.cxx:58) >==30961== by 0x1F35E7E9: non-virtual thunk to framework::LoadDispatcher::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (loaddispatcher.cxx:0) >==30961== by 0x5685735: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:62) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x26660E10 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2C984: g_main_context_prepare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D2DA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 4, at addresses 0xD15F7C0 0xD170130 0x26427840 (and 1 that can't be shown) >==30961== at 0x21131002: ~unique_ptr (unique_ptr.h:275) >==30961== by 0x21131002: ~SotElement_Impl (xstorage.hxx:81) >==30961== by 0x21131002: OStorage_Impl::~OStorage_Impl() (xstorage.cxx:327) >==30961== by 0x21131A83: OStorage::InternalDispose(bool) (xstorage.cxx:1889) >==30961== by 0x21149597: OStorage::dispose() (xstorage.cxx:3976) >==30961== by 0x2113C955: OStorage::~OStorage() (xstorage.cxx:1815) >==30961== by 0x2113CA6F: ~OStorage (xstorage.cxx:1809) >==30961== by 0x2113CA6F: non-virtual thunk to OStorage::~OStorage() (xstorage.cxx:0) >==30961== by 0x26699DF1: clear (Reference.hxx:225) >==30961== by 0x26699DF1: OCommonEmbeddedObject::saveCompleted(unsigned char) (persistence.cxx:1470) >==30961== by 0x6063D06: SfxObjectShell::SaveCompletedChildren() (objstor.cxx:3151) >==30961== by 0x6068EBF: SfxObjectShell::SaveCompleted(com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) (objstor.cxx:3195) >==30961== Address 0x26660e10 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_prepare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D5C0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CAD6: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB2961D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc1d5c0 is 96 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2643C318 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CB1A: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643c318 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x26427840 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x2668A6F2: Mutex (mutex.hxx:40) >==30961== by 0x2668A6F2: OCommonEmbeddedObject::OCommonEmbeddedObject(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> const&) (miscobj.cxx:44) >==30961== by 0x266A4593: OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:210) >==30961== by 0x266A4B89: non-virtual thunk to OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:0) >==30961== by 0x266BACDC: UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xcreator.cxx:93) >==30961== by 0x266BB199: non-virtual thunk to UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (ustring.hxx:0) >==30961== by 0x5609737: comphelper::EmbeddedObjectContainer::CreateEmbeddedObject(com::sun::star::uno::Sequence<signed char> const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, rtl::OUString&, rtl::OUString const*) (embeddedobjectcontainer.cxx:383) >==30961== by 0x6E6198C: SvxOle2Shape::createObject(SvGlobalName const&) (unoshap4.cxx:398) >==30961== by 0x6E60E46: SvxOle2Shape::setPropertyValueImpl(rtl::OUString const&, SfxItemPropertySimpleEntry const*, com::sun::star::uno::Any const&) (unoshap4.cxx:138) >==30961== by 0x6E6D127: SvxShape::_setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unoshape.cxx:1636) >==30961== by 0x21A80C94: SwXShape::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unodraw.cxx:1421) >==30961== by 0x20DE2392: oox::PropertySet::implSetPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (propertyset.cxx:133) >==30961== by 0x20D43374: setProperty<rtl::OUString> (propertyset.hxx:109) >==30961== by 0x20D43374: oox::drawingml::Shape::finalizeXShape(oox::core::XmlFilterBase&, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&) (shape.cxx:1667) >==30961== by 0x20D39566: oox::drawingml::Shape::createAndInsert(oox::core::XmlFilterBase&, rtl::OUString const&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, bool, bool, basegfx::B2DHomMatrix&, oox::drawingml::FillProperties&, bool) (shape.cxx:1452) >==30961== by 0x20D31BEC: oox::drawingml::Shape::addShape(oox::core::XmlFilterBase&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, basegfx::B2DHomMatrix const&, oox::drawingml::FillProperties&, std::map<rtl::OUString, std::shared_ptr<oox::drawingml::Shape>, std::less<rtl::OUString>, std::allocator<std::pair<rtl::OUString const, std::shared_ptr<oox::drawingml::Shape> > > >*, bool) (shape.cxx:281) >==30961== by 0x20E54219: oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:475) >==30961== by 0x20E5484C: non-virtual thunk to oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:0) >==30961== by 0x26054941: writerfilter::ooxml::OOXMLFastContextHandlerShape::sendShape(int) (OOXMLFastContextHandler.cxx:1658) >==30961== by 0x26054AEF: writerfilter::ooxml::OOXMLFastContextHandlerShape::lcl_endFastElement(int) (OOXMLFastContextHandler.cxx:1687) >==30961== by 0x20FE3510: (anonymous namespace)::Entity::endElement() (fastparser.cxx:484) >==30961== by 0xA630418: ??? (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0xA630F5A: xmlParseChunk (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0x20FE0F73: sax_fastparser::FastSaxParserImpl::parse() (fastparser.cxx:1042) >==30961== by 0x20FE030C: sax_fastparser::FastSaxParserImpl::parseStream(com::sun::star::xml::sax::InputSource const&) (fastparser.cxx:862) >==30961== by 0x26047474: writerfilter::ooxml::OOXMLDocumentImpl::resolve(writerfilter::Stream&) (OOXMLDocumentImpl.cxx:506) >==30961== by 0x2603D934: WriterFilter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (WriterFilter.cxx:192) >==30961== by 0x6064A10: SfxObjectShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) (objstor.cxx:2220) >==30961== by 0x605B0B0: SfxObjectShell::DoLoad(SfxMedium*) (objstor.cxx:753) >==30961== by 0x608BD8C: SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1852) >==30961== by 0x6119B97: (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (frmload.cxx:691) >==30961== by 0x1F3BD923: framework::LoadEnv::impl_loadContent() (loadenv.cxx:1152) >==30961== by 0x1F3B9077: framework::LoadEnv::startLoading() (loadenv.cxx:385) >==30961== by 0x1F35E1C0: framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (loaddispatcher.cxx:106) >==30961== by 0x1F35E7E9: dispatchWithReturnValue (loaddispatcher.cxx:58) >==30961== by 0x1F35E7E9: non-virtual thunk to framework::LoadDispatcher::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (loaddispatcher.cxx:0) >==30961== by 0x5685735: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:62) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== Address 0x26427840 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x2668A6F2: Mutex (mutex.hxx:40) >==30961== by 0x2668A6F2: OCommonEmbeddedObject::OCommonEmbeddedObject(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> const&) (miscobj.cxx:44) >==30961== by 0x266A4593: OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:210) >==30961== by 0x266A4B89: non-virtual thunk to OOoEmbeddedObjectFactory::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xfactory.cxx:0) >==30961== by 0x266BACDC: UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (xcreator.cxx:93) >==30961== by 0x266BB199: non-virtual thunk to UNOEmbeddedObjectCreator::createInstanceInitNew(com::sun::star::uno::Sequence<signed char> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (ustring.hxx:0) >==30961== by 0x5609737: comphelper::EmbeddedObjectContainer::CreateEmbeddedObject(com::sun::star::uno::Sequence<signed char> const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, rtl::OUString&, rtl::OUString const*) (embeddedobjectcontainer.cxx:383) >==30961== by 0x6E6198C: SvxOle2Shape::createObject(SvGlobalName const&) (unoshap4.cxx:398) >==30961== by 0x6E60E46: SvxOle2Shape::setPropertyValueImpl(rtl::OUString const&, SfxItemPropertySimpleEntry const*, com::sun::star::uno::Any const&) (unoshap4.cxx:138) >==30961== by 0x6E6D127: SvxShape::_setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unoshape.cxx:1636) >==30961== by 0x21A80C94: SwXShape::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (unodraw.cxx:1421) >==30961== by 0x20DE2392: oox::PropertySet::implSetPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (propertyset.cxx:133) >==30961== by 0x20D43374: setProperty<rtl::OUString> (propertyset.hxx:109) >==30961== by 0x20D43374: oox::drawingml::Shape::finalizeXShape(oox::core::XmlFilterBase&, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&) (shape.cxx:1667) >==30961== by 0x20D39566: oox::drawingml::Shape::createAndInsert(oox::core::XmlFilterBase&, rtl::OUString const&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, bool, bool, basegfx::B2DHomMatrix&, oox::drawingml::FillProperties&, bool) (shape.cxx:1452) >==30961== by 0x20D31BEC: oox::drawingml::Shape::addShape(oox::core::XmlFilterBase&, oox::drawingml::Theme const*, com::sun::star::uno::Reference<com::sun::star::drawing::XShapes> const&, basegfx::B2DHomMatrix const&, oox::drawingml::FillProperties&, std::map<rtl::OUString, std::shared_ptr<oox::drawingml::Shape>, std::less<rtl::OUString>, std::allocator<std::pair<rtl::OUString const, std::shared_ptr<oox::drawingml::Shape> > > >*, bool) (shape.cxx:281) >==30961== by 0x20E54219: oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:475) >==30961== by 0x20E5484C: non-virtual thunk to oox::shape::ShapeContextHandler::getShape() (ShapeContextHandler.cxx:0) >==30961== by 0x26054941: writerfilter::ooxml::OOXMLFastContextHandlerShape::sendShape(int) (OOXMLFastContextHandler.cxx:1658) >==30961== by 0x26054AEF: writerfilter::ooxml::OOXMLFastContextHandlerShape::lcl_endFastElement(int) (OOXMLFastContextHandler.cxx:1687) >==30961== by 0x20FE3510: (anonymous namespace)::Entity::endElement() (fastparser.cxx:484) >==30961== by 0xA630418: ??? (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0xA630F5A: xmlParseChunk (in /usr/lib64/libxml2.so.2.9.8) >==30961== by 0x20FE0F73: sax_fastparser::FastSaxParserImpl::parse() (fastparser.cxx:1042) >==30961== by 0x20FE030C: sax_fastparser::FastSaxParserImpl::parseStream(com::sun::star::xml::sax::InputSource const&) (fastparser.cxx:862) >==30961== by 0x26047474: writerfilter::ooxml::OOXMLDocumentImpl::resolve(writerfilter::Stream&) (OOXMLDocumentImpl.cxx:506) >==30961== by 0x2603D934: WriterFilter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (WriterFilter.cxx:192) >==30961== by 0x6064A10: SfxObjectShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) (objstor.cxx:2220) >==30961== by 0x605B0B0: SfxObjectShell::DoLoad(SfxMedium*) (objstor.cxx:753) >==30961== by 0x608BD8C: SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1852) >==30961== by 0x6119B97: (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (frmload.cxx:691) >==30961== by 0x1F3BD923: framework::LoadEnv::impl_loadContent() (loadenv.cxx:1152) >==30961== by 0x1F3B9077: framework::LoadEnv::startLoading() (loadenv.cxx:385) >==30961== by 0x1F35E1C0: framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (loaddispatcher.cxx:106) >==30961== by 0x1F35E7E9: dispatchWithReturnValue (loaddispatcher.cxx:58) >==30961== by 0x1F35E7E9: non-virtual thunk to framework::LoadDispatcher::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (loaddispatcher.cxx:0) >==30961== by 0x5685735: comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (synchronousdispatch.cxx:62) >==30961== by 0x48EDB6F: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:502) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x2643C300 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CB1F: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #1 >==30961== Locks held: 4, at addresses 0xD15F7C0 0xD170130 0x26427840 (and 1 that can't be shown) >==30961== at 0x567478F: ~RefCountedMutex (sharedmutex.cxx:35) >==30961== by 0x567478F: comphelper::RefCountedMutex::~RefCountedMutex() (sharedmutex.cxx:35) >==30961== by 0x21131607: release (simplereferenceobject.hxx:72) >==30961== by 0x21131607: ~Reference (ref.hxx:92) >==30961== by 0x21131607: OStorage_Impl::~OStorage_Impl() (xstorage.cxx:375) >==30961== by 0x21130FF9: operator() (unique_ptr.h:81) >==30961== by 0x21130FF9: ~unique_ptr (unique_ptr.h:274) >==30961== by 0x21130FF9: ~SotElement_Impl (xstorage.hxx:81) >==30961== by 0x21130FF9: OStorage_Impl::~OStorage_Impl() (xstorage.cxx:327) >==30961== by 0x21131A83: OStorage::InternalDispose(bool) (xstorage.cxx:1889) >==30961== by 0x21149597: OStorage::dispose() (xstorage.cxx:3976) >==30961== by 0x2113C955: OStorage::~OStorage() (xstorage.cxx:1815) >==30961== by 0x2113CA6F: ~OStorage (xstorage.cxx:1809) >==30961== by 0x2113CA6F: non-virtual thunk to OStorage::~OStorage() (xstorage.cxx:0) >==30961== by 0x26699DF1: clear (Reference.hxx:225) >==30961== by 0x26699DF1: OCommonEmbeddedObject::saveCompleted(unsigned char) (persistence.cxx:1470) >==30961== Address 0x2643c300 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 2 at 0x26EFAF54 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CB22: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf54 is 4 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26EFAF50 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CAFC: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf50 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2643C310 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CB11: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643c310 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0x262E0A80 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0xBB74A9C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x262e0a80 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB74A6F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB74B77: g_rec_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB948436: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D5F0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CB58: g_main_context_query (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D326: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 3, at addresses 0xD15F7C0 0xD170130 0x262E0A80 >==30961== at 0xBB295EE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== Address 0x1cc1d5f0 is 144 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_query > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D1E4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB56F01: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d1e4 is 52 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A5A: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:gtk_recent_manager_add_item > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D308 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAFF7EC: g_async_queue_length_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56953: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d308 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56B84: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_async_queue_length_unlocked > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:gtk_recent_manager_add_item > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D1E4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB5698C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d1e4 is 52 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A5A: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:gtk_recent_manager_add_item > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D278 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_async_queue_push_sorted_unlocked > fun:g_thread_pool_push > fun:g_task_run_in_thread > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:gtk_recent_manager_add_item > fun:_ZN11GtkInstance23AddToRecentDocumentListERKN3rtl8OUStringES3_S3_ > fun:_ZN14SfxObjectShell21AddToRecentlyUsedListEv > fun:_ZN14SfxObjectShell15DoSaveCompletedEP9SfxMediumb > fun:_ZN14SfxObjectShell16PreDoSaveAs_ImplERKN3rtl8OUStringES3_RK10SfxItemSet > fun:_ZN14SfxObjectShell17CommonSaveAs_ImplERK13INetURLObjectRKN3rtl8OUStringER10SfxItemSet > fun:_ZN14SfxObjectShell14APISaveAs_ImplERKN3rtl8OUStringER10SfxItemSet > fun:_ZN12SfxBaseModel10impl_storeERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEEb > fun:_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #40 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0xBB75083: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB565E6: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB5697C: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0xBA85FA8 by thread #40 >==30961== Locks held: none >==30961== at 0xB972285: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba85fa8 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0xBA85FA8 by thread #40 >==30961== Locks held: none >==30961== at 0xB97228E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba85fa8 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D278 by thread #40 >==30961== Locks held: none >==30961== at 0xBAFF79A: g_async_queue_length (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB572CC: g_thread_pool_unprocessed (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9722EE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF31C: g_async_queue_push_sorted_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F2C: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== Address 0x1cc1d278 is 40 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_async_queue_length > fun:g_thread_pool_unprocessed > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D288 by thread #40 >==30961== Locks held: none >==30961== at 0xBAFF79D: g_async_queue_length (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB572CC: g_thread_pool_unprocessed (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9722EE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d288 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56A6D: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_async_queue_length > fun:g_thread_pool_unprocessed > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0xBA85FA8 by thread #40 >==30961== Locks held: none >==30961== at 0xB9722EF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba85fa8 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0xBA85FA8 by thread #40 >==30961== Locks held: none >==30961== at 0xB972313: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba85fa8 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD034470 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB1AE55: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3926: g_signal_handlers_destroy (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DEE0: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0133: g_object_run_dispose (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD9690: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD9AB2: gdk_window_destroy (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9C890B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D583D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9C42D1: gtk_widget_unrealize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C6BB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9DA80B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBAA0133: g_object_run_dispose (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C7FEA: GtkSalFrame::~GtkSalFrame() (gtk3gtkframe.cxx:716) >==30961== by 0x1A4C8268: GtkSalFrame::~GtkSalFrame() (gtk3gtkframe.cxx:651) >==30961== by 0x803D9D9: vcl::Window::dispose() (window.cxx:552) >==30961== by 0x803D7E8: disposeAndClear (vclptr.hxx:206) >==30961== by 0x803D7E8: vcl::Window::dispose() (window.cxx:525) >==30961== by 0x778574D: disposeAndClear (vclptr.hxx:206) >==30961== by 0x778574D: VCLXWindow::dispose() (vclxwindow.cxx:948) >==30961== by 0x1F3E9AC8: (anonymous namespace)::XFrameImpl::disposing() (frame.cxx:2185) >==30961== by 0x578805E: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:102) >==30961== by 0x1F3EF4B8: (anonymous namespace)::XFrameImpl::close(unsigned char) (frame.cxx:1730) >==30961== by 0x6111270: SfxFrame::DoClose() (frame.cxx:125) >==30961== by 0x613A0C5: SfxViewFrame::Notify(SfxBroadcaster&, SfxHint const&) (viewfrm.cxx:0) >==30961== by 0x6346CB8: SfxBroadcaster::Broadcast(SfxHint const&) (SfxBroadcaster.cxx:49) >==30961== by 0x6069CE0: SfxModelListener_Impl::notifyClosing(com::sun::star::lang::EventObject const&) (objxtor.cxx:170) >==30961== by 0x6085CA3: SfxBaseModel::close(unsigned char) (sfxbasemodel.cxx:1399) >==30961== by 0x21F09923: SwXTextDocument::close(unsigned char) (unotxdoc.cxx:623) >==30961== by 0x48F10C4: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:720) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd034470 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_handlers_destroy > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_run_dispose > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_destroy > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_unrealize > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_object_run_dispose > fun:_ZN11GtkSalFrameD1Ev > fun:_ZN11GtkSalFrameD0Ev > fun:_ZN3vcl6Window7disposeEv > fun:disposeAndClear > fun:_ZN3vcl6Window7disposeEv > fun:disposeAndClear > fun:_ZN10VCLXWindow7disposeEv > fun:_ZN12_GLOBAL__N_110XFrameImpl9disposingEv > fun:_ZN4cppu27WeakComponentImplHelperBase7disposeEv > fun:_ZN12_GLOBAL__N_110XFrameImpl5closeEh > fun:_ZN8SfxFrame7DoCloseEv > fun:_ZN12SfxViewFrame6NotifyER14SfxBroadcasterRK7SfxHint > fun:_ZN14SfxBroadcaster9BroadcastERK7SfxHint > fun:_ZN21SfxModelListener_Impl13notifyClosingERKN3com3sun4star4lang11EventObjectE > fun:_ZN12SfxBaseModel5closeEh > fun:_ZN15SwXTextDocument5closeEh > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0xD0344A4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3926: g_signal_handlers_destroy (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DEE0: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0133: g_object_run_dispose (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD9690: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD9AB2: gdk_window_destroy (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9C890B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D583D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9C42D1: gtk_widget_unrealize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C6BB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9DA80B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBAA0133: g_object_run_dispose (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C7FEA: GtkSalFrame::~GtkSalFrame() (gtk3gtkframe.cxx:716) >==30961== by 0x1A4C8268: GtkSalFrame::~GtkSalFrame() (gtk3gtkframe.cxx:651) >==30961== by 0x803D9D9: vcl::Window::dispose() (window.cxx:552) >==30961== by 0x803D7E8: disposeAndClear (vclptr.hxx:206) >==30961== by 0x803D7E8: vcl::Window::dispose() (window.cxx:525) >==30961== by 0x778574D: disposeAndClear (vclptr.hxx:206) >==30961== by 0x778574D: VCLXWindow::dispose() (vclxwindow.cxx:948) >==30961== by 0x1F3E9AC8: (anonymous namespace)::XFrameImpl::disposing() (frame.cxx:2185) >==30961== by 0x578805E: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:102) >==30961== by 0x1F3EF4B8: (anonymous namespace)::XFrameImpl::close(unsigned char) (frame.cxx:1730) >==30961== by 0x6111270: SfxFrame::DoClose() (frame.cxx:125) >==30961== by 0x613A0C5: SfxViewFrame::Notify(SfxBroadcaster&, SfxHint const&) (viewfrm.cxx:0) >==30961== by 0x6346CB8: SfxBroadcaster::Broadcast(SfxHint const&) (SfxBroadcaster.cxx:49) >==30961== by 0x6069CE0: SfxModelListener_Impl::notifyClosing(com::sun::star::lang::EventObject const&) (objxtor.cxx:170) >==30961== by 0x6085CA3: SfxBaseModel::close(unsigned char) (sfxbasemodel.cxx:1399) >==30961== by 0x21F09923: SwXTextDocument::close(unsigned char) (unotxdoc.cxx:623) >==30961== by 0x48F10C4: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:720) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd0344a4 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_handlers_destroy > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_run_dispose > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_destroy > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_unrealize > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_object_run_dispose > fun:_ZN11GtkSalFrameD1Ev > fun:_ZN11GtkSalFrameD0Ev > fun:_ZN3vcl6Window7disposeEv > fun:disposeAndClear > fun:_ZN3vcl6Window7disposeEv > fun:disposeAndClear > fun:_ZN10VCLXWindow7disposeEv > fun:_ZN12_GLOBAL__N_110XFrameImpl9disposingEv > fun:_ZN4cppu27WeakComponentImplHelperBase7disposeEv > fun:_ZN12_GLOBAL__N_110XFrameImpl5closeEh > fun:_ZN8SfxFrame7DoCloseEv > fun:_ZN12SfxViewFrame6NotifyER14SfxBroadcasterRK7SfxHint > fun:_ZN14SfxBroadcaster9BroadcastERK7SfxHint > fun:_ZN21SfxModelListener_Impl13notifyClosingERKN3com3sun4star4lang11EventObjectE > fun:_ZN12SfxBaseModel5closeEh > fun:_ZN15SwXTextDocument5closeEh > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD0344A4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB1AE71: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB3926: g_signal_handlers_destroy (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9DEE0: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0133: g_object_run_dispose (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADD9690: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADD9AB2: gdk_window_destroy (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9C890B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9D583D: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9C42D1: gtk_widget_unrealize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9C6BB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9DA80B: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBAA0133: g_object_run_dispose (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A4C7FEA: GtkSalFrame::~GtkSalFrame() (gtk3gtkframe.cxx:716) >==30961== by 0x1A4C8268: GtkSalFrame::~GtkSalFrame() (gtk3gtkframe.cxx:651) >==30961== by 0x803D9D9: vcl::Window::dispose() (window.cxx:552) >==30961== by 0x803D7E8: disposeAndClear (vclptr.hxx:206) >==30961== by 0x803D7E8: vcl::Window::dispose() (window.cxx:525) >==30961== by 0x778574D: disposeAndClear (vclptr.hxx:206) >==30961== by 0x778574D: VCLXWindow::dispose() (vclxwindow.cxx:948) >==30961== by 0x1F3E9AC8: (anonymous namespace)::XFrameImpl::disposing() (frame.cxx:2185) >==30961== by 0x578805E: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:102) >==30961== by 0x1F3EF4B8: (anonymous namespace)::XFrameImpl::close(unsigned char) (frame.cxx:1730) >==30961== by 0x6111270: SfxFrame::DoClose() (frame.cxx:125) >==30961== by 0x613A0C5: SfxViewFrame::Notify(SfxBroadcaster&, SfxHint const&) (viewfrm.cxx:0) >==30961== by 0x6346CB8: SfxBroadcaster::Broadcast(SfxHint const&) (SfxBroadcaster.cxx:49) >==30961== by 0x6069CE0: SfxModelListener_Impl::notifyClosing(com::sun::star::lang::EventObject const&) (objxtor.cxx:170) >==30961== by 0x6085CA3: SfxBaseModel::close(unsigned char) (sfxbasemodel.cxx:1399) >==30961== by 0x21F09923: SwXTextDocument::close(unsigned char) (unotxdoc.cxx:623) >==30961== by 0x48F10C4: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:720) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd0344a4 is 68 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAADE38: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA94135: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x400FDE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) >==30961== by 0x400FEE9: _dl_init (in /usr/lib64/ld-2.28.so) >==30961== by 0x4001149: ??? (in /usr/lib64/ld-2.28.so) >==30961== by 0x3: ??? >==30961== by 0x1FFEFFF66E: ??? >==30961== by 0x1FFEFFF69B: ??? >==30961== by 0x1FFEFFF6A8: ??? >==30961== by 0x1FFEFFF6AC: ??? >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_signal_handlers_destroy > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_run_dispose > obj:/usr/lib64/libgdk-3.so.0.2400.1 > fun:gdk_window_destroy > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > fun:gtk_widget_unrealize > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:g_object_run_dispose > fun:_ZN11GtkSalFrameD1Ev > fun:_ZN11GtkSalFrameD0Ev > fun:_ZN3vcl6Window7disposeEv > fun:disposeAndClear > fun:_ZN3vcl6Window7disposeEv > fun:disposeAndClear > fun:_ZN10VCLXWindow7disposeEv > fun:_ZN12_GLOBAL__N_110XFrameImpl9disposingEv > fun:_ZN4cppu27WeakComponentImplHelperBase7disposeEv > fun:_ZN12_GLOBAL__N_110XFrameImpl5closeEh > fun:_ZN8SfxFrame7DoCloseEv > fun:_ZN12SfxViewFrame6NotifyER14SfxBroadcasterRK7SfxHint > fun:_ZN14SfxBroadcaster9BroadcastERK7SfxHint > fun:_ZN21SfxModelListener_Impl13notifyClosingERKN3com3sun4star4lang11EventObjectE > fun:_ZN12SfxBaseModel5closeEh > fun:_ZN15SwXTextDocument5closeEh > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D308 by thread #40 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF594: g_async_queue_timeout_pop (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56D50: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d308 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56B84: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_async_queue_timeout_pop > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D308 by thread #40 >==30961== Locks held: none >==30961== at 0xBAFEF70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFF594: g_async_queue_timeout_pop (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56D50: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAFF7EC: g_async_queue_length_unlocked (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56953: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56F8A: g_thread_pool_push (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9725F8: g_task_run_in_thread (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92B00F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== Address 0x1cc1d308 is 56 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFEFD6: g_async_queue_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB56B84: g_thread_pool_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9715EA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_async_queue_timeout_pop > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBBFCFA0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB56410: g_once_init_enter (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB95DE1F: g_simple_async_result_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91B344: g_async_result_legacy_propagate_error (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92DB09: g_file_query_info_finish (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8DEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xBB564EB: g_once_init_leave (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939EC3: g_file_info_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB939EDC: g_file_info_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0xbbfcfa0 is in the BSS segment of /usr/lib64/libglib-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_once_init_enter > fun:g_simple_async_result_get_type > fun:g_async_result_legacy_propagate_error > fun:g_file_query_info_finish > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBBFCFA0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB5646C: g_once_init_enter (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB95DE1F: g_simple_async_result_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB91B344: g_async_result_legacy_propagate_error (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92DB09: g_file_query_info_finish (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8DEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xBB564EB: g_once_init_leave (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939EC3: g_file_info_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB939EDC: g_file_info_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0xbbfcfa0 is in the BSS segment of /usr/lib64/libglib-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_once_init_enter > fun:g_simple_async_result_get_type > fun:g_async_result_legacy_propagate_error > fun:g_file_query_info_finish > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x1CF52DEC by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB972739: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8DEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #40 >==30961== Locks held: none >==30961== at 0xB9720F4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6DE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cf52dec is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92AFD1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x1CF52DE0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB972790: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8DEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xB9726CE: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6DE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cf52de0 is 192 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92AFD1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1CF52DD8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB97279B: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8DEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xB9726C2: g_task_return_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6DE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cf52dd8 is 184 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92AFD1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CF52DEC by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB9727A2: g_task_propagate_pointer (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8DEB: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #40 >==30961== Locks held: none >==30961== at 0xB9720F4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6DE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cf52dec is 204 bytes inside a block of size 208 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB971A58: g_task_new (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92AFD1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8A03: gtk_recent_manager_add_item (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641C7: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:272) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_task_propagate_pointer > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x26635350 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB93A9CA: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93AA6C: g_file_info_get_attribute_as_string (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x26635350 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_info_get_attribute_as_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x26635368 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB938440: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93AA6C: g_file_info_get_attribute_as_string (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x26635368 is 24 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_info_get_attribute_as_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x266353C8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB938446: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93AA6C: g_file_info_get_attribute_as_string (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266353c8 is 8 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD8E4: g_array_sized_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB93856D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_info_get_attribute_as_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x266353C0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB93844A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93AA6C: g_file_info_get_attribute_as_string (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266353c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD8E4: g_array_sized_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB93856D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_info_get_attribute_as_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x266354C0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB938463: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93AA6C: g_file_info_get_attribute_as_string (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266354c0 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48397E8: malloc (vg_replace_malloc.c:308) >==30961== by 0x483BE03: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD57B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFE179: g_array_insert_vals (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939E09: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93B40C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB69D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_info_get_attribute_as_string > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x266354C8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB935C03: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266354c8 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48397E8: malloc (vg_replace_malloc.c:308) >==30961== by 0x483BE03: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD57B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFE179: g_array_insert_vals (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939E09: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93B40C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB69D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x266354D0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB935D44: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E8E17: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266354d0 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48397E8: malloc (vg_replace_malloc.c:308) >==30961== by 0x483BE03: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD57B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFE179: g_array_insert_vals (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939E09: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93B40C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB69D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x26635358 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBA9E7D0: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x26635358 is 8 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x266353C8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB939B7F: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266353c8 is 8 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD8E4: g_array_sized_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB93856D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x266353C0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB939B82: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266353c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD8E4: g_array_sized_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB93856D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x266354C8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB935950: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB939B9E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266354c8 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48397E8: malloc (vg_replace_malloc.c:308) >==30961== by 0x483BE03: realloc (vg_replace_malloc.c:836) >==30961== by 0xBB32E7D: g_realloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD57B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFE179: g_array_insert_vals (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939E09: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB93B40C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB69D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 4 at 0x266353D8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB3FBDD: g_atomic_ref_count_dec (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFDAD1: g_array_free (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939BB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266353d8 is 24 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD8E4: g_array_sized_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB93856D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_atomic_ref_count_dec > fun:g_array_free > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x266353E0 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBAFD630: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB939BB2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x266353e0 is 32 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAFD8E4: g_array_sized_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB93856D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x26635370 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xB939BB3: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBA9E948: g_object_unref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xB93A23D: g_file_info_unset_attribute_mask (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB8D7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0x26635370 is 32 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_object_unref > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x26635350 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBABCAFC: g_type_free_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8E40: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xB93A212: g_file_info_unset_attribute_mask (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CB8D7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0x26635350 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABC8E9: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9CB461: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C5E3A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB92D6C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722C6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Block was alloc'd by thread #40 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_free_instance > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0x1EEA16E0 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBB1A70F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DEAF: g_timeout_add_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A8E75D3: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A8E8C20: gtk_recent_manager_add_full (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A8E8E9A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xB971833: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB97186C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1A897: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0x1eea16e0 is 224 bytes inside a block of size 256 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A695: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A8DE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E0A8: g_idle_add_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1ADD5F9B: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A9CC7C2: gtk_widget_realize (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4C9BCC: GtkSalFrame::InitCommon() (gtk3gtkframe.cxx:965) >==30961== by 0x1A4C724F: GtkSalFrame::Init(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:1145) >==30961== by 0x1A4C6E43: GtkSalFrame::GtkSalFrame(SalFrame*, SalFrameStyleFlags) (gtk3gtkframe.cxx:478) >==30961== by 0x1A463F19: GtkInstance::CreateFrame(SalFrame*, SalFrameStyleFlags) (gtkinst.cxx:211) >==30961== by 0x803C090: vcl::Window::ImplInit(vcl::Window*, long, SystemParentData*) (window.cxx:1041) >==30961== by 0x7F71EA6: ImplBorderWindow::ImplInit(vcl::Window*, long, BorderWindowStyle, SystemParentData*) (brdwin.cxx:1619) >==30961== by 0x7F722B5: ImplBorderWindow::ImplBorderWindow(vcl::Window*, SystemParentData*, long, BorderWindowStyle) (brdwin.cxx:1649) >==30961== by 0x804FE93: VclPtrInstance<vcl::Window *&, SystemParentData *&, long &, BorderWindowStyle &> (vclptr.hxx:279) >==30961== by 0x804FE93: WorkWindow::ImplInit(vcl::Window*, long, SystemParentData*) (wrkwin.cxx:53) >==30961== by 0x805049C: WorkWindow::WorkWindow(vcl::Window*, long) (wrkwin.cxx:96) >==30961== by 0x830BD19: Create<nullptr_t, const long &> (vclptr.hxx:129) >==30961== by 0x830BD19: ImplGetDefaultContextWindow() (svdata.cxx:238) >==30961== by 0x48D1FB9: desktop::Desktop::Main() (app.cxx:1436) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_source_attach > fun:g_timeout_add_full > obj:/usr/lib64/libgtk-3.so.0.2400.1 > fun:gtk_recent_manager_add_full > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAB33CD: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A85EABC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9E1E66: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D435C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1ADB3BAB: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgdk-3.so.0.2400.1 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD15F7C0 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd15f7c0 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x56759D6: Mutex (mutex.hxx:40) >==30961== by 0x56759D6: comphelper::SolarMutex::SolarMutex() (solarmutex.cxx:39) >==30961== by 0x83C0778: SalYieldMutex::SalYieldMutex() (geninst.cxx:40) >==30961== by 0x1A463962: GtkYieldMutex (gtkinst.hxx:55) >==30961== by 0x1A463962: make_unique<GtkYieldMutex> (unique_ptr.h:831) >==30961== by 0x1A463962: create_SalInstance (gtkinst.cxx:112) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xBADD010 by thread #1 >==30961== Locks held: 2, at addresses 0xD15F7C0 0xD170130 >==30961== at 0xBAB35B2: g_signal_connect_data (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A85EABC: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A9E1E66: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA99635: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5B00: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A9D435C: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1ADB3BAB: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xbadd010 is in the Data segment of /usr/lib64/libgobject-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_signal_connect_data > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_signal_emit_valist > fun:g_signal_emit > obj:/usr/lib64/libgtk-3.so.0.2400.1 > obj:/usr/lib64/libgdk-3.so.0.2400.1 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD35EF10 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A651: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1A8B4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0xd35ef10 is 0 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD35EF14 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A656: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 4 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1B730: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0xd35ef14 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD35EF18 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A66B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd35ef18 is 8 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xD35EF28 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A74F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1A882: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0xd35ef28 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xD35EF38 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A753: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1A88A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0xd35ef38 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0xD35EF30 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A757: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1B720: g_hash_table_contains (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29DED: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== Address 0xd35ef30 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0xD35EF20 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB1A75B: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE70: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A023: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D197: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83084C3: ImplYield (svapp.cxx:457) >==30961== by 0x83084C3: Reschedule (svapp.cxx:470) >==30961== by 0x83084C3: Scheduler::ProcessEventsToIdle() (svapp.cxx:476) >==30961== by 0x1F3E17D1: framework::Desktop::terminate() (desktop.cxx:336) >==30961== by 0x48F15D9: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:779) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== This conflicts with a previous write of size 4 by thread #40 >==30961== Locks held: none >==30961== at 0xBB1A8BF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E0D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB972169: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9722CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB56CB2: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== Address 0xd35ef20 is 16 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A528: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A674: g_main_context_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A884: g_main_context_ref_thread_default (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1B4D7C9F: dconf_client_new (in /usr/lib64/libdconf.so.1.0.0) >==30961== by 0x1B479B56: configmgr::dconf::readLayer(configmgr::Data&, int) (dconf.cxx:1554) >==30961== by 0x1B4473DE: configmgr::Components::Components(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:535) >==30961== by 0x1B4451E5: configmgr::Components::getSingleton(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (components.cxx:203) >==30961== by 0x1B45EA80: configmgr::read_write_access::(anonymous namespace)::Service::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (readwriteaccess.cxx:125) >==30961== by 0x577C8B1: cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:185) >==30961== by 0x577D5F3: cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:393) >==30961== by 0x577D6EC: non-virtual thunk to cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (factory.cxx:0) >==30961== by 0x57A7BFC: cppuhelper::ServiceManager::Data::Implementation::createInstanceWithArguments(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (servicemanager.cxx:682) >==30961== by 0x57ABE49: cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (servicemanager.cxx:969) >==30961== by 0x57ABF6C: non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (shared_ptr_base.h:0) >==30961== by 0x564AEF0: com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) (ReadWriteAccess.hpp:46) >==30961== by 0x564A18D: comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:123) >==30961== by 0x564A0E5: get (instance.hxx:455) >==30961== by 0x564A0E5: comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.cxx:117) >==30961== by 0x48F8721: comphelper::ConfigurationProperty<officecfg::System::L10N::SystemLocale, rtl::OUString>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) (configuration.hxx:211) >==30961== by 0x48F7B0A: desktop::langselect::prepareLocale() (langselect.cxx:78) >==30961== by 0x48CE238: desktop::Desktop::Init() (app.cxx:493) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Reschedule > fun:_ZN9Scheduler19ProcessEventsToIdleEv > fun:_ZN9framework7Desktop9terminateEv > fun:_ZN7desktop15DispatchWatcher23executeDispatchRequestsERKSt6vectorINS0_15DispatchRequestESaIS2_EEb > fun:_ZN7desktop14RequestHandler22ExecuteCmdLineRequestsERNS_23ProcessDocumentsRequestEb > fun:_ZN7desktop7Desktop11OpenClientsEv > fun:_ZN7desktop7Desktop16OpenClients_ImplEPv > fun:Call > fun:ImplHandleUserEvent > fun:_Z19ImplWindowFrameProcPN3vcl6WindowE8SalEventPKv > fun:_ZN16SalUserEventList18DispatchUserEventsEb > fun:_ZL16call_userEventFnPv > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > fun:_ZN10GtkSalData5YieldEbb > fun:ImplYield > fun:Yield > fun:_ZN11Application7ExecuteEv > fun:_ZN7desktop7Desktop4MainEv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D5F0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC45: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5f0 is 144 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1D5C0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC55: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5c0 is 96 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2643C300 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC5E: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643c300 is 0 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26EFAF50 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC67: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf50 is 0 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2643C318 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC7D: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643c318 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 2 at 0x26EFAF54 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC83: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf54 is 4 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 2 at 0x26EFAF56 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC8E: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf56 is 6 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2643C310 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CC92: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643c310 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29EBE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB810: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0438 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CE00: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0438 is 88 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26660E18 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CE04: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26660e18 is 24 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2760E100 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CE19: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2760e100 is 0 bytes inside a block of size 16 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4C469: g_slist_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C04F: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D5C0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB294B0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29543: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5c0 is 96 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D888 by thread #4 >==30961== Locks held: none >==30961== at 0xBB29499: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29543: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d888 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A5A6: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC1D5C8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB294AA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29543: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5c8 is 104 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D5C8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB294AA: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29543: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5c8 is 104 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D5F0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB29474: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29543: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5f0 is 144 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2760E108 by thread #4 >==30961== Locks held: none >==30961== at 0xBB29544: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1C7: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2760e108 is 8 bytes inside a block of size 16 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4C469: g_slist_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C04F: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x278A0470 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB21E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0470 is 144 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0458 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB22B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0458 is 120 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x278A0460 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB162: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB262: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0460 is 128 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0448 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DF9D: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB2C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0448 is 104 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x278A0448 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB2C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0448 is 104 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x278A0440 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFE0: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB2C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0440 is 96 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x278A0450 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB2C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0450 is 112 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x278A0450 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB2C7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0450 is 112 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0xBA871A8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBFFF: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba871a8 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2702A9C0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3FC61: g_atomic_ref_count_compare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1B36B: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a9c0 is 64 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_atomic_ref_count_compare > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2702A9B0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B37D: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a9b0 is 48 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2702A9A0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B380: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a9a0 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2702A984 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B390: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a984 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26EFC0F8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B398: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efc0f8 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2702A998 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B3E6: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a998 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26542530 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B3ED: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26542530 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2702A9B8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B3F1: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a9b8 is 56 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2702A9A8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B48A: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2702a9a8 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1E4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26EDD570 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B48E: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC00C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26edd570 is 16 bytes inside a block of size 64 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D10F: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC420: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCDBB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0xBA871A0 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FC010: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba871a0 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2745FAE0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B37D: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC01E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2745fae0 is 48 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1F6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2745FAD0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B380: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC01E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2745fad0 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1F6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2745FAB4 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B390: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC01E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2745fab4 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1F6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x265DFD18 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B398: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC01E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x265dfd18 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC1F6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x275F6E40 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBE55: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x275f6e40 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB289E9: g_list_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC40D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCDBB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2643B5F8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBE58: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643b5f8 is 40 bytes inside a block of size 48 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC3C9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCDBB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x275F78D0 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBE7D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x275f78d0 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB289E9: g_list_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC2A7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCDBB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2643B7B8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBE80: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643b7b8 is 8 bytes inside a block of size 40 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB9A1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FD040: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x275FB900 by thread #4 >==30961== Locks held: none >==30961== at 0x4842195: strcmp (vg_replace_strmem.c:849) >==30961== by 0xB9FBE99: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x275fb900 is 0 bytes inside a block of size 19 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D0C2: g_strdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FBA07: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FD040: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strcmp > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x275FB901 by thread #4 >==30961== Locks held: none >==30961== at 0x48421A8: strcmp (vg_replace_strmem.c:849) >==30961== by 0xB9FBE99: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x275fb901 is 1 bytes inside a block of size 19 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4D0C2: g_strdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FBA07: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FD040: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strcmp > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x275F78D8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBE70: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x275f78d8 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB289E9: g_list_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC2A7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCDBB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x275F6E48 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBF45: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x275f6e48 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB289E9: g_list_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FC40D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCDBB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0468 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB483: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0468 is 136 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26F838BC by thread #4 >==30961== Locks held: none >==30961== at 0xBB1BF09: g_hash_table_size (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB493: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838bc is 12 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_size > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2760E100 by thread #4 >==30961== Locks held: none >==30961== at 0xBB4C94C: g_slist_find (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2DD12: g_source_modify_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB645: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2760e100 is 0 bytes inside a block of size 16 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4C469: g_slist_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C04F: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_slist_find > fun:g_source_modify_unix_fd > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 2 at 0x26EFAF54 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2DD1C: g_source_modify_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB645: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf54 is 4 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_modify_unix_fd > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x278A0470 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB646: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0470 is 144 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26660E10 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF81: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB551: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26660e10 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x26660E10 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF87: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB551: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26660e10 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x1CC1D888 by thread #4 >==30961== Locks held: none >==30961== at 0xBB29614: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB296CF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d888 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29596: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A5A6: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2760E108 by thread #4 >==30961== Locks held: none >==30961== at 0xBB296D0: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2760e108 is 8 bytes inside a block of size 16 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4C469: g_slist_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C04F: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x278A03F8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2D120: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a03f8 is 24 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x278A03F8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2D12C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a03f8 is 24 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2760E108 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CE10: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2760e108 is 8 bytes inside a block of size 16 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4C469: g_slist_prepend (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2C04F: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26660E10 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2CE50: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26660e10 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC1DD68 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2A239: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2CCD1: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1dd68 is 8 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29187: g_list_append (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29D9A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB29E18: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2B850: g_source_attach (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971673: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_check > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0468 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB414: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0468 is 136 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26F838F0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3FC61: g_atomic_ref_count_compare (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1ABCF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838f0 is 64 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_atomic_ref_count_compare > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26F838E0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1ABDB: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838e0 is 48 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26F838D0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1ABE4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838d0 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26F838B4 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1ABF7: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838b4 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26E80BD8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1ABFF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26e80bd8 is 8 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26F838C8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1A882: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838c8 is 24 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x26F838B0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1A83E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838b0 is 0 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x262B2AD0 by thread #4 >==30961== Locks held: none >==30961== at 0x48441D0: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB4D11D: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x262b2ad0 is 0 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_memdup > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x262B2AD8 by thread #4 >==30961== Locks held: none >==30961== at 0x48441D6: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB4D11D: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x262b2ad8 is 8 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_memdup > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x262B2AE8 by thread #4 >==30961== Locks held: none >==30961== at 0x48441E6: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB4D11D: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x262b2ae8 is 24 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_memdup > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x262B2B00 by thread #4 >==30961== Locks held: none >==30961== at 0x48441DE: memmove (vg_replace_strmem.c:1271) >==30961== by 0xBB4D11D: g_memdup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1A854: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x262b2b00 is 48 bytes inside a block of size 64 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF62: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:memmove > fun:g_memdup > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x26F838D8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1A85E: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AC94: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB422: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838d8 is 40 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26F838E8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B3F1: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB334: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838e8 is 56 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26F838F8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1A4F4: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB464: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f838f8 is 72 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26F83900 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1A505: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AE3D: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB464: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26f83900 is 80 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB756: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2643B7D4 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBEC0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643b7d4 is 36 bytes inside a block of size 40 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB9A1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FD040: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0xBA87198 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FBED6: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba87198 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x2643B7C8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FCCC8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2643b7c8 is 24 bytes inside a block of size 40 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB9A1: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FD040: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE3A4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279042A0 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CDCB0: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042a0 is 128 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x27133580 by thread #4 >==30961== Locks held: none >==30961== at 0x4842198: strcmp (vg_replace_strmem.c:849) >==30961== by 0xBB1C15C: g_str_equal (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDCC8: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27133580 is 0 bytes inside a block of size 19 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19952: g_path_get_basename (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE36A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strcmp > fun:g_str_equal > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x27133581 by thread #4 >==30961== Locks held: none >==30961== at 0x48421AC: strcmp (vg_replace_strmem.c:849) >==30961== by 0xBB1C15C: g_str_equal (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDCC8: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27133581 is 1 bytes inside a block of size 19 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19952: g_path_get_basename (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE36A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strcmp > fun:g_str_equal > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x27904280 by thread #4 >==30961== Locks held: none >==30961== at 0xBB752A9: g_mutex_lock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDCF8: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904280 is 96 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_mutex_lock > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904288 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CDCF9: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904288 is 104 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x27904290 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CDF12: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904290 is 112 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279042B8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CD207: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE03A: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042b8 is 152 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27609CC0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B37D: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CD215: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE03A: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27609cc0 is 48 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE32D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27609CB0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B380: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CD215: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE03A: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27609cb0 is 32 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE32D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x27609C94 by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B390: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CD215: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE03A: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27609c94 is 4 bytes inside a block of size 88 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF11: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE32D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x2762839C by thread #4 >==30961== Locks held: none >==30961== at 0xBB1B398: g_hash_table_lookup (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CD215: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE03A: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2762839c is 12 bytes inside a block of size 32 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB1AF77: g_hash_table_new_full (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE32D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_hash_table_lookup > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904298 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CD0CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904298 is 120 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0xBA867C8 by thread #4 >==30961== Locks held: none >==30961== at 0xB9C6E44: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7409: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0xba867c8 is in the BSS segment of /usr/lib64/libgio-2.0.so.0.5800.3 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC953A4 by thread #4 >==30961== Locks held: none >==30961== at 0xBABCE91: g_type_fundamental (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0564: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc953a4 is 20 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C539C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C6E84: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7291: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_fundamental > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3A3E0 by thread #4 >==30961== Locks held: none >==30961== at 0xBA9F050: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3a3e0 is 0 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C729D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC953A6 by thread #4 >==30961== Locks held: none >==30961== at 0xBABC6AB: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc953a6 is 22 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C539C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C6E84: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7291: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x1CC95390 by thread #4 >==30961== Locks held: none >==30961== at 0xBABA540: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABC767: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc95390 is 0 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C539C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C6E84: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7291: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_ref > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC953B0 by thread #4 >==30961== Locks held: none >==30961== at 0xBABA54F: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABC767: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc953b0 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C539C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C6E84: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7291: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_class_ref > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x1CC953A4 by thread #4 >==30961== Locks held: none >==30961== at 0xBABC8ED: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc953a4 is 20 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C539C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C6E84: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7291: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC953B0 by thread #4 >==30961== Locks held: none >==30961== at 0xBABC972: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc953b0 is 32 bytes inside a block of size 96 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBAB77C6: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBAAC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBABBBA4: g_type_register_static_simple (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C539C: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C6E84: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9C7291: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_type_create_instance > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x1CC3A428 by thread #4 >==30961== Locks held: none >==30961== at 0xBA9F069: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C7415: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc3a428 is 72 bytes inside a block of size 136 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBABAB4A: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA0897: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9C729D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B524255: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgobject-2.0.so.0.5800.3 > fun:g_object_new_with_properties > fun:g_object_new > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x27611E90 by thread #4 >==30961== Locks held: none >==30961== at 0xBB18050: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19518: g_build_filename (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9C7427: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27611e90 is 0 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19A30: g_path_get_dirname (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE35E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_build_filename > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x27611E91 by thread #4 >==30961== Locks held: none >==30961== at 0x4841AB1: strncmp (vg_replace_strmem.c:649) >==30961== by 0xBB18114: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19518: g_build_filename (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9C7427: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27611e91 is 1 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19A30: g_path_get_dirname (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE35E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strncmp > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_build_filename > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x27611E92 by thread #4 >==30961== Locks held: none >==30961== at 0x48417F6: strlen (vg_replace_strmem.c:461) >==30961== by 0xBB18120: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19518: g_build_filename (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9C7427: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD0E9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27611e92 is 2 bytes inside a block of size 24 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB19A30: g_path_get_dirname (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE35E: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:strlen > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_build_filename > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x279042C8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DF9D: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042c8 is 168 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x279042C8 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFA6: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042c8 is 168 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x279042C0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFE0: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042c0 is 160 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x279042D0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042d0 is 176 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x279042D0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB3DFE3: g_queue_push_tail (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE04C: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x279042d0 is 176 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_queue_push_tail > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904298 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CD0CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CD2A2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE057: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904298 is 120 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904298 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CD0CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE057: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904298 is 120 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904278 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF59: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDE42: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904278 is 88 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904240 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF69: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDE42: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904240 is 32 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x26EB2AB0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF81: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDE42: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26eb2ab0 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD170130 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd170130 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x1A462612: Mutex (mutex.hxx:40) >==30961== by 0x1A462612: GtkSalData::GtkSalData(SalInstance*) (gtk3gtkdata.cxx:452) >==30961== by 0x1A463A23: create_SalInstance (gtkinst.cxx:120) >==30961== by 0x839456E: (anonymous namespace)::tryInstance(rtl::OUString const&, bool) (salplug.cxx:84) >==30961== by 0x8394354: autodetect_plugin (salplug.cxx:196) >==30961== by 0x8394354: CreateSalInstance() (salplug.cxx:253) >==30961== by 0x830EB5D: InitVCL() (svmain.cxx:318) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 8 at 0x26EB2AB0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF87: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDE42: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 8 by thread #1 >==30961== Locks held: 1, at address 0xD170130 >==30961== at 0xBB2CE50: g_main_context_check (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== Address 0x26eb2ab0 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 1 at 0x2790424C by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF91: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDE42: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x2790424c is 44 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 4 at 0x27904280 by thread #4 >==30961== Locks held: none >==30961== at 0xBB752D6: g_mutex_unlock (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CDE4A: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCCD4: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904280 is 96 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_mutex_unlock > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x27904288 by thread #4 >==30961== Locks held: none >==30961== at 0xB9CDCF9: g_file_monitor_source_handle_event (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCB45: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FBEDB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC09D: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FB3B8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x27904288 is 104 bytes inside a block of size 192 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9CE2E8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4F9: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_file_monitor_source_handle_event > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during read of size 8 at 0x278A0458 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB658: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0458 is 120 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 2 at 0x26EFAF54 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2DD1C: g_source_modify_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB668: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26efaf54 is 4 bytes inside a block of size 8 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2BFAF: g_source_add_unix_fd (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB7D0: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_modify_unix_fd > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x278A0470 by thread #4 >==30961== Locks held: none >==30961== at 0xB9FB669: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x278a0470 is 144 bytes inside a block of size 152 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8BE: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 8 at 0x26660E10 by thread #4 >==30961== Locks held: none >==30961== at 0xBB2AF87: g_source_set_ready_time (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB4C2: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x26660e10 is 16 bytes inside a block of size 32 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0xBB32DC5: g_malloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B396: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB4B9DC: g_slice_alloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A8CB: g_source_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB9FB73B: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FC189: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9FCD28: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9483CE: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9484E7: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CDA11: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9CE4D8: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933A63: g_file_monitor_file (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A8E87BA: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA9F408: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1A8E8980: gtk_recent_manager_get_default (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A4641B6: GtkInstance::AddToRecentDocumentList(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&) (gtkinst.cxx:271) >==30961== by 0x605CC3C: SfxObjectShell::AddToRecentlyUsedList() (objstor.cxx:2061) >==30961== by 0x6063691: SfxObjectShell::DoSaveCompleted(SfxMedium*, bool) (objstor.cxx:2049) >==30961== by 0x6067DA2: SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet const&) (objstor.cxx:2839) >==30961== by 0x606751D: SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (objstor.cxx:2685) >==30961== by 0x605334B: SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (objserv.cxx:330) >==30961== by 0x6088ADB: SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (sfxbasemodel.cxx:3026) >==30961== by 0x608ACEB: SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (sfxbasemodel.cxx:1697) >==30961== by 0x48F0E0E: desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) (dispatchwatcher.cxx:655) >==30961== by 0x48F99CF: desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) (officeipcthread.cxx:1360) >==30961== by 0x48D695B: desktop::Desktop::OpenClients() (app.cxx:2148) >==30961== by 0x48D5838: desktop::Desktop::OpenClients_Impl(void*) (app.cxx:1935) >==30961== by 0x804D8BF: Call (link.hxx:112) >==30961== by 0x804D8BF: ImplHandleUserEvent (winproc.cxx:1964) >==30961== by 0x804D8BF: ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (winproc.cxx:2517) >==30961== by 0x82D65C5: SalUserEventList::DispatchUserEvents(bool) (salusereventlist.cxx:109) >==30961== by 0x1A4634A6: call_userEventFn(void*) (gtk3gtkdata.cxx:853) >==30961== by 0xBB2997A: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D06C: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x1A462836: GtkSalData::Yield(bool, bool) (gtk3gtkdata.cxx:528) >==30961== by 0x83083BC: ImplYield (svapp.cxx:457) >==30961== by 0x83083BC: Yield (svapp.cxx:521) >==30961== by 0x83083BC: Application::Execute() (svapp.cxx:438) >==30961== by 0x48D28D7: desktop::Desktop::Main() (app.cxx:1620) >==30961== by 0x830E9B9: ImplSVMain() (svmain.cxx:202) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:g_source_set_ready_time > obj:/usr/lib64/libgio-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Possible data race during write of size 4 at 0x1CC1D5F0 by thread #4 >==30961== Locks held: none >==30961== at 0xBB295EE: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB296CF: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D1DF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D437: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D4CF: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2D520: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB562A9: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== Address 0x1cc1d5f0 is 144 bytes inside a block of size 176 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0xBB32E1D: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2A503: g_main_context_new (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xBB2E34F: ??? (in /usr/lib64/libglib-2.0.so.0.5800.3) >==30961== by 0xB971664: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB971A14: g_task_get_type (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9B4030: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB9A7C24: g_bus_get_sync (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1B52412E: ??? (in /usr/lib64/gio/modules/libgvfsdbus.so) >==30961== by 0xBABC989: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA9F057: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA07A4: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAA1360: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xB9486AB: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB94883A: ??? (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0xB933B81: g_file_new_for_uri (in /usr/lib64/libgio-2.0.so.0.5800.3) >==30961== by 0x1A7CA8DA: gtk_css_provider_load_from_resource (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A7CAC2A: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A908A5E: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A90BF63: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A898DB7: ??? (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC982: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB60A2: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBA993DC: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAAC1B3: ??? (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB5AA9: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0xBAB6583: g_signal_emit_by_name (in /usr/lib64/libgobject-2.0.so.0.5800.3) >==30961== by 0x1ADEA5FD: ??? (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1ADBDE74: gdk_display_manager_open_display (in /usr/lib64/libgdk-3.so.0.2400.1) >==30961== by 0x1A87A8C1: gtk_init_check (in /usr/lib64/libgtk-3.so.0.2400.1) >==30961== by 0x1A462C5C: GtkSalData::Init() (gtk3gtkdata.cxx:608) >==30961== by 0x1A463C41: GtkInstance::EnsureInit() (gtkinst.cxx:184) >==30961== by 0x830ED4C: InitVCL() (svmain.cxx:353) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_dispatch > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:g_main_context_iteration > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > obj:/usr/lib64/libglib-2.0.so.0.5800.3 > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD031E40 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd031e40 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CB78085 by thread #1 >==30961== Locks held: 1, at address 0xD031E40 >==30961== at 0x48872F2: osl_closePipe (pipe.cxx:322) >==30961== by 0x48FCB44: desktop::RequestHandler::Disable() (officeipcthread.cxx:877) >==30961== by 0x48CE670: desktop::Desktop::DeInit() (app.cxx:575) >==30961== by 0x830F6A1: DeInitVCL() (svmain.cxx:520) >==30961== by 0x830EA3D: ImplSVMain() (svmain.cxx:229) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cb78085 is 117 bytes inside a block of size 120 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0x4887009: createPipeImpl (pipe.cxx:85) >==30961== by 0x4887009: osl_psz_createPipe (pipe.cxx:182) >==30961== by 0x4887009: osl_createPipe (pipe.cxx:118) >==30961== by 0x48FC4B7: Pipe (pipe.hxx:42) >==30961== by 0x48FC4B7: create (pipe.hxx:82) >==30961== by 0x48FC4B7: desktop::PipeIpcThread::enable(rtl::Reference<desktop::IpcThread>*) (officeipcthread.cxx:783) >==30961== by 0x48FC155: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:724) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:osl_closePipe > fun:_ZN7desktop14RequestHandler7DisableEv > fun:_ZN7desktop7Desktop6DeInitEv > fun:_Z9DeInitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD031E40 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd031e40 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 4 at 0x1CB78010 by thread #1 >==30961== Locks held: 1, at address 0xD031E40 >==30961== at 0x48872FC: osl_closePipe (pipe.cxx:325) >==30961== by 0x48FCB44: desktop::RequestHandler::Disable() (officeipcthread.cxx:877) >==30961== by 0x48CE670: desktop::Desktop::DeInit() (app.cxx:575) >==30961== by 0x830F6A1: DeInitVCL() (svmain.cxx:520) >==30961== by 0x830EA3D: ImplSVMain() (svmain.cxx:229) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cb78010 is 0 bytes inside a block of size 120 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0x4887009: createPipeImpl (pipe.cxx:85) >==30961== by 0x4887009: osl_psz_createPipe (pipe.cxx:182) >==30961== by 0x4887009: osl_createPipe (pipe.cxx:118) >==30961== by 0x48FC4B7: Pipe (pipe.hxx:42) >==30961== by 0x48FC4B7: create (pipe.hxx:82) >==30961== by 0x48FC4B7: desktop::PipeIpcThread::enable(rtl::Reference<desktop::IpcThread>*) (officeipcthread.cxx:783) >==30961== by 0x48FC155: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:724) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:osl_closePipe > fun:_ZN7desktop14RequestHandler7DisableEv > fun:_ZN7desktop7Desktop6DeInitEv > fun:_Z9DeInitVCLv > fun:_Z10ImplSVMainv > fun:soffice_main > fun:sal_main > fun:main >} >==30961== ---Thread-Announcement------------------------------------------ >==30961== >==30961== Thread #3 was created >==30961== at 0x4AB16E2: clone (in /usr/lib64/libc-2.28.so) >==30961== by 0x4ECA37E: create_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4ECBE04: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x483F57B: pthread_create_WRK (hg_intercepts.c:427) >==30961== by 0x4840675: pthread_create@* (hg_intercepts.c:460) >==30961== by 0x488F34C: osl_thread_create_Impl(void (*)(void*), void*, short) (thread.cxx:284) >==30961== by 0x5ABEB8C: create (thread.hxx:73) >==30961== by 0x5ABEB8C: salhelper::Thread::launch() (thread.cxx:26) >==30961== by 0x48FC1E2: start (officeipcthread.cxx:360) >==30961== by 0x48FC1E2: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:738) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD031E40 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd031e40 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during write of size 1 at 0x1CB78085 by thread #3 >==30961== Locks held: none >==30961== at 0x48873DD: osl_acceptPipe (pipe.cxx:382) >==30961== by 0x48FCFD1: accept (pipe.hxx:151) >==30961== by 0x48FCFD1: desktop::PipeIpcThread::execute() (officeipcthread.cxx:1136) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous read of size 1 by thread #1 >==30961== Locks held: 1, at address 0xD031E40 >==30961== at 0x48872F2: osl_closePipe (pipe.cxx:322) >==30961== by 0x48FCB44: desktop::RequestHandler::Disable() (officeipcthread.cxx:877) >==30961== by 0x48CE670: desktop::Desktop::DeInit() (app.cxx:575) >==30961== by 0x830F6A1: DeInitVCL() (svmain.cxx:520) >==30961== by 0x830EA3D: ImplSVMain() (svmain.cxx:229) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cb78085 is 117 bytes inside a block of size 120 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0x4887009: createPipeImpl (pipe.cxx:85) >==30961== by 0x4887009: osl_psz_createPipe (pipe.cxx:182) >==30961== by 0x4887009: osl_createPipe (pipe.cxx:118) >==30961== by 0x48FC4B7: Pipe (pipe.hxx:42) >==30961== by 0x48FC4B7: create (pipe.hxx:82) >==30961== by 0x48FC4B7: desktop::PipeIpcThread::enable(rtl::Reference<desktop::IpcThread>*) (officeipcthread.cxx:783) >==30961== by 0x48FC155: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:724) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:osl_acceptPipe > fun:accept > fun:_ZN7desktop13PipeIpcThread7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Lock at 0xD031E40 was first observed >==30961== at 0x48409D4: pthread_mutex_init (hg_intercepts.c:787) >==30961== by 0x48866A1: osl_createMutex (mutex.cxx:58) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0xd031e40 is 0 bytes inside a block of size 40 alloc'd >==30961== at 0x48398AB: malloc (vg_replace_malloc.c:309) >==30961== by 0x488666E: osl_createMutex (mutex.cxx:43) >==30961== by 0x48FC20E: Mutex (mutex.hxx:40) >==30961== by 0x48FC20E: get (instance.hxx:395) >==30961== by 0x48FC20E: GetMutex (officeipcthread.cxx:645) >==30961== by 0x48FC20E: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:699) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >==30961== Possible data race during read of size 1 at 0x1CB78086 by thread #3 >==30961== Locks held: none >==30961== at 0x48873E8: osl_acceptPipe (pipe.cxx:392) >==30961== by 0x48FCFD1: accept (pipe.hxx:151) >==30961== by 0x48FCFD1: desktop::PipeIpcThread::execute() (officeipcthread.cxx:1136) >==30961== by 0x5ABECC5: salhelper::Thread::run() (thread.cxx:40) >==30961== by 0x5ABEDF9: threadFunc (thread.hxx:185) >==30961== by 0x488FB09: osl_thread_start_Impl(void*) (thread.cxx:235) >==30961== by 0x483F773: mythread_wrapper (hg_intercepts.c:389) >==30961== by 0x4ECB58D: start_thread (in /usr/lib64/libpthread-2.28.so) >==30961== by 0x4AB16F2: clone (in /usr/lib64/libc-2.28.so) >==30961== >==30961== This conflicts with a previous write of size 1 by thread #1 >==30961== Locks held: 1, at address 0xD031E40 >==30961== at 0x48872F8: osl_closePipe (pipe.cxx:324) >==30961== by 0x48FCB44: desktop::RequestHandler::Disable() (officeipcthread.cxx:877) >==30961== by 0x48CE670: desktop::Desktop::DeInit() (app.cxx:575) >==30961== by 0x830F6A1: DeInitVCL() (svmain.cxx:520) >==30961== by 0x830EA3D: ImplSVMain() (svmain.cxx:229) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Address 0x1cb78086 is 118 bytes inside a block of size 120 alloc'd >==30961== at 0x483BBBA: calloc (vg_replace_malloc.c:762) >==30961== by 0x4887009: createPipeImpl (pipe.cxx:85) >==30961== by 0x4887009: osl_psz_createPipe (pipe.cxx:182) >==30961== by 0x4887009: osl_createPipe (pipe.cxx:118) >==30961== by 0x48FC4B7: Pipe (pipe.hxx:42) >==30961== by 0x48FC4B7: create (pipe.hxx:82) >==30961== by 0x48FC4B7: desktop::PipeIpcThread::enable(rtl::Reference<desktop::IpcThread>*) (officeipcthread.cxx:783) >==30961== by 0x48FC155: desktop::RequestHandler::Enable(bool) (officeipcthread.cxx:724) >==30961== by 0x48CE280: desktop::Desktop::Init() (app.cxx:518) >==30961== by 0x830EC8F: InitVCL() (svmain.cxx:331) >==30961== by 0x830E979: ImplSVMain() (svmain.cxx:193) >==30961== by 0x4900515: soffice_main (sofficemain.cxx:170) >==30961== by 0x40072A: sal_main (main.c:48) >==30961== by 0x40072A: main (main.c:47) >==30961== Block was alloc'd by thread #1 >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Race > fun:osl_acceptPipe > fun:accept > fun:_ZN7desktop13PipeIpcThread7executeEv > fun:_ZN9salhelper6Thread3runEv > fun:threadFunc > fun:_ZL21osl_thread_start_ImplPv > fun:mythread_wrapper > fun:start_thread > fun:clone >} >==30961== ---------------------------------------------------------------- >==30961== >==30961== Thread #1: pthread_mutex_destroy with invalid argument >==30961== at 0x483C95A: mutex_destroy_WRK (hg_intercepts.c:855) >==30961== by 0x4840A65: pthread_mutex_destroy (hg_intercepts.c:873) >==30961== by 0xCCBE63F: ??? (in /usr/lib64/libp11-kit.so.0.3.0) >==30961== by 0x40101C5: _dl_fini (in /usr/lib64/ld-2.28.so) >==30961== by 0x49EED1B: __run_exit_handlers (in /usr/lib64/libc-2.28.so) >==30961== by 0x49EEE4F: exit (in /usr/lib64/libc-2.28.so) >==30961== by 0x49D8419: (below main) (in /usr/lib64/libc-2.28.so) >==30961== >{ > <insert_a_suppression_name_here> > Helgrind:Misc > fun:mutex_destroy_WRK > fun:pthread_mutex_destroy > obj:/usr/lib64/libp11-kit.so.0.3.0 > fun:_dl_fini > fun:__run_exit_handlers > fun:exit > fun:(below main) >} >==30961== >==30961== Use --history-level=approx or =none to gain increased speed, at >==30961== the cost of reduced accuracy of conflicting-access information >==30961== For lists of detected and suppressed errors, rerun with: -s >==30961== ERROR SUMMARY: 35610 errors from 931 contexts (suppressed: 271734 from 101) >==30940== >==30940== Use --history-level=approx or =none to gain increased speed, at >==30940== the cost of reduced accuracy of conflicting-access information >==30940== For lists of detected and suppressed errors, rerun with: -s >==30940== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 154 from 58)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 126022
: 152309 |
152310